=> Bootstrap dependency digest>=20010302: found digest-20190127 WARNING: [license.mk] Every package should define a LICENSE. ===> Skipping vulnerability checks. WARNING: No /opt/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/opt/pkg/sbin/pkg_admin -K /opt/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for cross-h8300-elf-gcc-6.2.0nb2 gmake[1]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build' mkdir ./fixincludes mkdir ./libiberty mkdir ./lto-plugin mkdir ./intl mkdir build-aarch64-apple-darwin20 mkdir build-aarch64-apple-darwin20 mkdir build-aarch64-apple-darwin20 mkdir ./zlib Configuring in ./fixincludes Configuring in ./libiberty mkdir build-aarch64-apple-darwin20/fixincludes mkdir build-aarch64-apple-darwin20/libiberty Configuring in ./lto-plugin mkdir build-aarch64-apple-darwin20/libcpp Configuring in build-aarch64-apple-darwin20/fixincludes Configuring in ./intl Configuring in build-aarch64-apple-darwin20/libiberty Configuring in ./zlib Configuring in build-aarch64-apple-darwin20/libcpp configure: creating cache ./config.cache checking whether /opt/pkg/bin/gmake sets $(MAKE)... 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/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 checking build system type... configure: creating cache ./config.cache configure: creating cache ./config.cache checking for perl... perl configure: creating cache ./config.cache aarch64-apple-darwin20 checking host system type... configure: creating cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for makeinfo... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 checking build system type... checking build system type... checking build system type... checking for perl... perl checking build system type... aarch64-apple-darwin20 checking target system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 aarch64-apple-darwin20 checking host system type... checking host system type... aarch64-apple-darwin20 checking build system type... h8300-unknown-elf checking for aarch64-apple-darwin20-gcc... checking host system type... clang aarch64-apple-darwin20 aarch64-apple-darwin20 checking for aarch64-apple-darwin20-ar... ar checking target system type... 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... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... configure: creating cache ./config.cache h8300-unknown-elf checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... h8300-unknown-elf aarch64-apple-darwin20 checking for aarch64-apple-darwin20-ar... ar checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... 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... h8300-unknown-elf clang checking for aarch64-apple-darwin20-gcc... clang checking build system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... h8300-unknown-elf checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes yes checking for a BSD-compatible install... checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff /usr/bin/install -c -o sjmulder -g staff checking for aarch64-apple-darwin20-gcc... checking whether NLS is requested... clang no checking for msgfmt... checking for C compiler default output file name... /opt/pkg-dev/bin/msgfmt checking for gmsgfmt... /opt/pkg-dev/bin/msgfmt checking for xgettext... checking for C compiler default output file name... /opt/pkg-dev/bin/xgettext checking for msgmerge... /opt/pkg-dev/bin/msgmerge a.out checking whether the C compiler works... checking for C compiler default output file name... checking for C compiler default output file name... checking for aarch64-apple-darwin20-gcc... clang a.out checking whether the C compiler works... checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... a.out checking whether the C compiler works... a.out checking whether the C compiler works... checking for C compiler default output file name... yes checking for suffix of object files... checking whether we are cross compiling... no checking for suffix of executables... o checking whether we are using the GNU C compiler... a.out checking whether the C compiler works... checking for suffix of object files... yes checking whether we are cross compiling... no checking for suffix of executables... yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... o checking whether we are using the GNU C compiler... checking for suffix of object files... yes yes checking whether clang accepts -g... checking whether we are cross compiling... no checking for suffix of executables... none needed checking how to run the C preprocessor... clang -E yes checking for clang option to accept ISO C89... o checking whether we are using the GNU C compiler... yes checking for suffix of object files... checking whether we are cross compiling... no checking for suffix of executables... checking for grep that handles long lines and -e... yes checking whether clang accepts -g... none needed checking how to run the C preprocessor... clang -E o checking whether we are using the GNU C compiler... yes checking for clang option to accept ISO C89... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... yes checking whether clang accepts -g... checking for grep that handles long lines and -e... none needed checking how to run the C preprocessor... clang -E o checking whether we are using the GNU C compiler... yes checking for clang option to accept ISO C89... checking for suffix of object files... yes checking whether clang accepts -g... checking for grep that handles long lines and -e... none needed checking how to run the C preprocessor... clang -E o checking whether we are using the GNU C compiler... yes checking for clang option to accept ISO C89... yes checking whether clang accepts -g... checking for grep that handles long lines and -e... none needed yes checking for clang option to accept ISO C89... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... none needed checking build system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking for aarch64-apple-darwin20-ranlib... ranlib checking for library containing strerror... checking whether we are using the GNU C++ compiler... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... yes /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes checking for a thread-safe mkdir -p... checking for a thread-safe mkdir -p... yes checking whether clang++ accepts -g... none required checking how to run the C preprocessor... clang -E /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes yes yes checking for aarch64-apple-darwin20-ranlib... ranlib checking how to run the C preprocessor... clang -E checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by /opt/pkg/bin/gmake... checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-apple-darwin20-gcc... clang GNU checking for aarch64-apple-darwin20-gcc... clang /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for grep that handles long lines and -e... checking for grep that handles long lines and -e... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for C compiler default output file name... yes checking for sys/types.h... checking for C compiler default output file name... yes a.out checking whether the C compiler works... yes checking for sys/stat.h... checking for sys/types.h... yes yes checking for stdlib.h... checking for sys/stat.h... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... yes yes checking for string.h... checking for stdlib.h... yes checking for sys/types.h... checking for suffix of object files... yes yes /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... checking for string.h... checking for memory.h... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes checking whether we are cross compiling... no checking for suffix of executables... o checking whether we are using the GNU C compiler... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes checking for sys/stat.h... yes checking whether clang accepts -g... yes yes yes checking for strings.h... checking for memory.h... checking for sys/types.h... checking for suffix of object files... yes yes checking for clang option to accept ISO C89... checking for stdlib.h... yes yes yes o checking whether we are using the GNU C compiler... checking for inttypes.h... checking for sys/stat.h... checking for strings.h... yes none needed checking dependency style of clang... checking for string.h... yes checking whether clang accepts -g... yes yes yes checking for stdint.h... checking for stdlib.h... checking for inttypes.h... yes yes checking for clang option to accept ISO C89... checking for memory.h... yes yes checking for unistd.h... checking for string.h... yes yes none needed checking for style of include used by /opt/pkg/bin/gmake... checking for stdint.h... gcc3 checking how to run the C preprocessor... clang -E checking for strings.h... GNU checking dependency style of clang... yes yes yes checking minix/config.h usability... checking for memory.h... checking for sys/types.h... yes checking for unistd.h... yes checking for inttypes.h... yes checking for an ANSI C-conforming const... yes checking for grep that handles long lines and -e... yes checking for strings.h... no checking minix/config.h presence... checking for sys/stat.h... yes checking minix/config.h usability... yes yes checking for inline... checking for stdint.h... gcc3 checking how to print strings... yes print -r checking for a sed that does not truncate output... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... /opt/pkg/bin/nbsed checking for grep that handles long lines and -e... checking for inttypes.h... yes inline checking for stdlib.h... checking for sys/types.h... no checking minix/config.h presence... yes yes yes checking for a sed that does not truncate output... /opt/pkg/bin/nbsed checking for unistd.h... checking for stdint.h... checking whether clang supports -W... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for sys/stat.h... yes checking for string.h... yes yes yes checking minix/config.h usability... checking whether clang supports -Wall... checking for unistd.h... yes checking for a sed that does not truncate output... /opt/pkg/bin/nbsed yes checking whether clang supports -W... checking for stdlib.h... yes yes checking whether clang supports -Wwrite-strings... checking for memory.h... no checking minix/config.h presence... yes yes checking minix/config.h usability... checking whether clang supports -Wall... yes checking whether clang supports -Wstrict-prototypes... yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for string.h... yes yes checking for strings.h... checking whether clang supports -Wwrite-strings... yes no checking minix/config.h presence... checking whether clang supports -Wmissing-prototypes... yes yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes checking for memory.h... checking whether clang supports -Wstrict-prototypes... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... yes yes /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking whether clang supports -Wold-style-definition... checking for inttypes.h... no yes checking whether clang supports -W... yes checking whether clang supports -Wmissing-prototypes... checking for strings.h... yes checking whether clang supports -Wmissing-format-attribute... yes /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... checking for egrep... yes /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for fgrep... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... yes checking for stdint.h... checking whether clang supports -Wall... yes checking whether clang supports -Wold-style-definition... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... yes no no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... yes checking for inttypes.h... checking whether clang supports -W... checking whether clang supports -Woverlength-strings... yes yes checking whether clang supports -Wwrite-strings... yes checking whether clang supports -Wmissing-format-attribute... checking for unistd.h... yes checking whether clang supports -Wall... yes yes yes checking whether clang supports -pedantic -Wlong-long... checking whether clang supports -Wc++-compat... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... checking for stdint.h... yes 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... pass_all checking for aarch64-apple-darwin20-ar... ar checking for aarch64-apple-darwin20-strip... no checking whether clang supports -Woverlength-strings... checking for strip... strip checking for aarch64-apple-darwin20-ranlib... ranlib checking command to parse nm output from clang object... yes yes checking for ANSI C header files... (cached) yes yes checking stddef.h usability... checking whether clang supports -Wwrite-strings... checking minix/config.h usability... yes yes checking whether clang supports -Wstrict-prototypes... checking for unistd.h... yes checking whether clang supports -pedantic -Wlong-long... yes yes checking whether clang supports -Wc++-compat... checking whether clang supports -pedantic ... yes checking stddef.h presence... yes checking for ANSI C header files... (cached) yes yes checking stddef.h usability... no checking minix/config.h presence... yes checking for off_t... yes checking for stddef.h... yes checking for sys/types.h... yes checking whether clang and cc understand -c and -o together... yes checking for stdlib.h... (cached) yes checking whether clang supports -Wstrict-prototypes... checking for strings.h... (cached) yes checking for unistd.h... (cached) yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking fcntl.h usability... yes yes checking stddef.h presence... checking for sys/stat.h... yes checking whether clang supports -pedantic ... yes checking for stddef.h... yes yes checking fcntl.h presence... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... checking for stdlib.h... (cached) yes yes yes checking for size_t... checking whether clang and cc understand -c and -o together... checking for strings.h... (cached) yes yes checking for unistd.h... (cached) yes checking for stdlib.h... yes checking for fcntl.h... yes checking fcntl.h usability... no checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... checking sys/file.h usability... autoheader checking whether clang supports -W... ok checking for aarch64-apple-darwin20-dsymutil... no checking for dsymutil... dsymutil checking for aarch64-apple-darwin20-nmedit... no checking for nmedit... nmedit checking for aarch64-apple-darwin20-lipo... no checking for lipo... lipo checking for aarch64-apple-darwin20-otool... no checking for otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... yes checking for an ANSI C-conforming const... yes yes checking fcntl.h presence... checking for string.h... yes yes checking sys/file.h presence... checking whether clang supports -Wall... yes checking for inline... yes checking for working alloca.h... yes checking for fcntl.h... yes yes checking for -exported_symbols_list linker flag... yes yes checking for sys/file.h... yes checking sys/file.h usability... yes checking for sys/stat.h... checking whether clang supports -Wnarrowing... (cached) yes checking for memory.h... inline checking whether byte ordering is bigendian... checking for clearerr_unlocked... yes checking for an ANSI C-conforming const... yes checking sys/file.h presence... yes checking for alloca... yes yes checking whether clang supports -Wwrite-strings... yes checking for -force_load linker flag... checking for strings.h... yes checking for sys/file.h... yes yes checking for inline... yes checking for sys/stat.h... (cached) yes yes checking whether clang supports -Wmissing-format-attribute... yes checking for feof_unlocked... checking for stdlib.h... (cached) yes checking for clearerr_unlocked... yes inline checking whether byte ordering is bigendian... checking for unistd.h... (cached) yes checking for inttypes.h... checking for getpagesize... yes checking whether clang supports -Wstrict-prototypes... no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for sys/file.h... yes yes checking how to run the C preprocessor... clang -E checking whether clang supports -Wmissing-prototypes... yes yes yes checking for feof_unlocked... checking for stdint.h... checking for ferror_unlocked... yes checking for working mmap... yes yes checking whether clang supports -Wold-style-definition... checking for sys/param.h... yes checking for ANSI C header files... yes yes checking for unistd.h... checking whether clang supports -Wc++-compat... checking for limits.h... yes no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff yes checking for ferror_unlocked... checking for sys/file.h... yes checking for fflush_unlocked... yes yes checking whether clang supports -pedantic -Wlong-long... checking minix/config.h usability... checking for stdlib.h... (cached) yes checking for malloc.h... yes yes checking for sys/param.h... checking whether clang supports -fno-exceptions... no checking minix/config.h presence... no no yes checking for fgetc_unlocked... checking for string.h... (cached) yes checking for fflush_unlocked... yes yes checking whether clang supports -fno-rtti... checking for unistd.h... (cached) yes checking for limits.h... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for strings.h... (cached) yes checking for sys/time.h... yes yes checking for stdlib.h... (cached) yes checking for malloc.h... yes yes checking for aarch64-apple-darwin20-gcc... (cached) clang checking for time.h... no no checking for fgetc_unlocked... checking for fgets_unlocked... no checking dependency style of clang++... yes checking whether we are using the GNU C Library 2.1 or newer... checking for string.h... (cached) yes yes checking for unistd.h... (cached) yes checking for sys/resource.h... checking for strings.h... (cached) yes no checking whether integer division by zero raises SIGFPE... checking for sys/time.h... yes checking for sys/types.h... no yes checking for fgets_unlocked... no 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 dependency style of clang... (cached) gcc3 checking for fileno_unlocked... checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... checking for sys/stat.h... (cached) yes no checking for inttypes.h... checking for time.h... checking for sys/mman.h... yes gcc3 checking whether time.h and sys/time.h may both be included... no checking for sys/stat.h... yes checking whether clang supports -Wall... yes checking for stdint.h... yes checking for sys/resource.h... checking for fcntl.h... yes no checking for fileno_unlocked... yes yes checking whether string.h and strings.h may both be included... checking for fprintf_unlocked... yes checking for -static-libgcc... yes checking for unsigned long long... yes checking for stdlib.h... checking for sys/stat.h... (cached) yes yes checking for sys/mman.h... checking for alloca.h... yes checking locale.h usability... yes no checking how to print strings... print -r checking for a sed that does not truncate output... yes yes checking for inttypes.h... checking for string.h... yes /opt/pkg/bin/nbsed checking for fgrep... yes /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... checking for fcntl.h... checking for fprintf_unlocked... no checking for sys/pstat.h... checking for fputc_unlocked... yes checking locale.h presence... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... yes checking whether the inttypes.h PRIxNN macros are broken... yes yes no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... checking for memory.h... checking for alloca.h... no checking for sys/sysmp.h... yes checking for locale.h... yes checking fcntl.h usability... no no yes checking argz.h usability... no checking for fputc_unlocked... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... checking for fputs_unlocked... checking for sys/pstat.h... yes 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes no checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... checking for strings.h... pass_all checking for aarch64-apple-darwin20-ar... ar checking for aarch64-apple-darwin20-strip... no checking for strip... strip checking for aarch64-apple-darwin20-ranlib... ranlib checking command to parse nm output from clang object... checking for sys/sysinfo.h... yes checking fcntl.h presence... no no checking argz.h presence... checking for sys/sysmp.h... yes no checking for machine/hal_sysinfo.h... yes checking for fcntl.h... yes no no checking for inttypes.h... checking for fputs_unlocked... checking limits.h usability... checking for fread_unlocked... no no checking for argz.h... no checking for sys/sysinfo.h... checking limits.h usability... no no checking for sys/table.h... yes checking for machine/hal_sysinfo.h... yes checking limits.h presence... checking for stdint.h... yes checking limits.h presence... no yes checking for limits.h... yes no checking for sys/sysctl.h... no yes checking for limits.h... no yes checking for fread_unlocked... checking for sys/table.h... checking for fwrite_unlocked... checking stddef.h usability... yes checking locale.h usability... checking for unistd.h... yes no checking for sys/systemcfg.h... yes checking stddef.h presence... checking for sys/sysctl.h... yes checking locale.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... no checking for otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... yes checking for dlfcn.h... no no checking for getchar_unlocked... checking for fwrite_unlocked... yes checking for locale.h... yes yes checking for stddef.h... yes no yes checking for stdint.h... (cached) yes checking nl_types.h usability... checking for stdlib.h... (cached) yes checking for sys/systemcfg.h... checking for stdio_ext.h... checking for strings.h... (cached) yes yes checking for string.h... (cached) yes checking for objdir... yes checking for -exported_symbols_list linker flag... checking sys/file.h usability... no .libs yes checking nl_types.h presence... checking for stdint.h... (cached) yes no checking for process.h... yes checking for stdio_ext.h... no checking for getchar_unlocked... checking for getc_unlocked... yes checking for nl_types.h... yes yes checking sys/file.h presence... no checking malloc.h usability... checking for sys/prctl.h... no checking for process.h... yes checking for -force_load linker flag... yes checking for sys/file.h... yes checking for unistd.h... (cached) yes yes no checking for sys/wait.h that is POSIX.1 compatible... checking whether byte ordering is bigendian... yes checking for getc_unlocked... no checking malloc.h presence... checking for putchar_unlocked... no checking for sys/prctl.h... checking if clang supports -fno-rtti -fno-exceptions... no checking for malloc.h... no yes checking whether time.h and sys/time.h may both be included... checking stddef.h usability... yes checking for clang option to produce PIC... no checking for sys/wait.h that is POSIX.1 compatible... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... yes yes checking for putc_unlocked... checking for putchar_unlocked... yes checking for dlfcn.h... yes checking stddef.h presence... yes checking whether errno must be declared... yes checking if clang static flag -static works... yes checking whether time.h and sys/time.h may both be included... yes checking for stddef.h... yes no checking for an ANSI C-conforming const... no checking size of int... checking for stdlib.h... (cached) yes yes checking for objdir... checking for string.h... (cached) yes no checking if clang supports -c -o file.o... yes .libs checking for unistd.h... yes (cached) yes checking whether errno must be declared... yes checking whether abort is declared... yes checking for inline... checking for putc_unlocked... checking sys/param.h usability... no checking size of int... inline checking for obstacks... yes yes checking sys/param.h presence... checking whether asprintf is declared... yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... yes yes checking for sys/param.h... yes checking whether abort is declared... checking for feof_unlocked... checking if clang supports -fno-rtti -fno-exceptions... yes checking whether basename is declared... no checking for off_t... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... 4 checking size of long... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C preprocessor... clang -E yes yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... checking whether asprintf is declared... yes 4 checking size of long... checking for fgets_unlocked... no checking whether errno is declared... yes checking if clang static flag -static works... yes checking whether basename is declared... checking for stdlib.h... (cached) yes yes checking for size_t... checking for unistd.h... (cached) yes checking for getpagesize... no checking if clang supports -c -o file.o... no checking whether vasprintf is declared... no checking for getc_unlocked... no checking whether errno is declared... yes checking whether clearerr_unlocked is declared... yes checking for working mmap... yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... yes checking for ssize_t... no 8 yes checking size of size_t... checking whether vasprintf is declared... checking for getcwd... yes checking whether feof_unlocked is declared... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for int64_t... 8 checking size of size_t... yes checking whether clearerr_unlocked is declared... yes checking whether ferror_unlocked is declared... yes checking for getegid... yes checking for uintptr_t... yes yes checking whether feof_unlocked is declared... checking for memcpy... yes checking whether fflush_unlocked is declared... yes 8 checking for long long... yes checking for uint64_t... checking whether ferror_unlocked is declared... yes checking for geteuid... no yes checking for sys/wait.h that is POSIX.1 compatible... yes checking whether fgetc_unlocked is declared... yes checking for ptrdiff_t... 8 checking for strerror... checking for long long... yes checking whether fflush_unlocked is declared... yes yes yes checking size of long long... checking for getgid... no configure: updating cache ./config.cache configure: creating ./config.status checking whether fgets_unlocked is declared... yes no checking for unistd.h... (cached) yes checking whether fgetc_unlocked is declared... yes checking size of long long... yes checking for uint64_t... no yes checking whether fileno_unlocked is declared... checking for getuid... configure: updating cache ./config.cache configure: creating ./config.status no checking whether fgets_unlocked is declared... yes checking whether struct tm is in sys/time.h or time.h... yes checking whether fprintf_unlocked is declared... yes checking for mempcpy... 8 checking for a 64-bit type... time.h checking size of int... no checking whether fileno_unlocked is declared... uint64_t no checking for intptr_t... checking whether fputc_unlocked is declared... 8 checking for a 64-bit type... no yes checking for munmap... checking whether fprintf_unlocked is declared... uint64_t checking for intptr_t... no checking whether fputs_unlocked is declared... no yes checking for uintptr_t... 4 checking size of long... checking whether fputc_unlocked is declared... yes checking for putenv... no checking whether fread_unlocked is declared... no yes checking for uintptr_t... checking whether fputs_unlocked is declared... yes no yes checking for ssize_t... checking whether fwrite_unlocked is declared... checking for setenv... no checking whether fread_unlocked is declared... 8 checking for clearerr_unlocked... no yes checking for ssize_t... checking whether getchar_unlocked is declared... yes checking for setlocale... no yes checking for pid_t... checking whether fwrite_unlocked is declared... yes yes checking whether getc_unlocked is declared... checking for feof_unlocked... no checking whether getchar_unlocked is declared... yes checking for stpcpy... yes checking whether putchar_unlocked is declared... yes checking for pid_t... yes checking for library containing strerror... yes yes checking whether getc_unlocked is declared... checking for ferror_unlocked... yes checking whether putc_unlocked is declared... yes checking for strcasecmp... yes checking whether putchar_unlocked is declared... yes none required checking for library containing strerror... yes checking for asprintf... checking for an ANSI C-conforming const... yes checking for fflush_unlocked... yes checking sys/mman.h usability... yes yes checking whether putc_unlocked is declared... checking for strdup... none required checking for asprintf... yes yes checking sys/mman.h presence... checking for atexit... yes checking for an ANSI C-conforming const... no checking for fgetc_unlocked... yes checking for sys/mman.h... yes checking for mmap... yes checking sys/mman.h usability... yes config.status: creating Makefile checking for strtoul... yes yes checking for atexit... checking for basename... config.status: creating config.h no checking for fgets_unlocked... yes checking sys/mman.h presence... yes checking whether read-only mmap of a plain file works... yes checking whether mmap from /dev/zero works... no checking for MAP_ANON(YMOUS)... config.status: creating Makefile config.status: executing depfiles commands yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking whether to enable maintainer-specific portions of Makefiles... no yes checking for sys/mman.h... yes checking for mmap... config.status: executing default-1 commands yes config.status: executing libtool commands checking for tsearch... yes yes configure: updating cache ./config.cache checking for basename... configure: creating ./config.status checking for bcmp... no checking for fileno_unlocked... yes checking whether read-only mmap of a plain file works... yes checking whether mmap from /dev/zero works... no checking for MAP_ANON(YMOUS)... yes checking for __argz_count... mkdir ./libbacktrace config.status: executing depfiles commands yes Configuring in ./libbacktrace yes checking for bcmp... checking for bcopy... yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking whether to enable maintainer-specific portions of Makefiles... no yes config.status: executing libtool commands checking for fprintf_unlocked... configure: updating cache ./config.cache configure: creating ./config.status no checking for __argz_stringify... config.status: creating Makefile yes checking for bsearch... yes config.status: creating mkheaders.almost checking for bcopy... mkdir ./libdecnumber no checking for fputc_unlocked... Configuring in ./libdecnumber config.status: creating config.h no checking for __argz_next... yes checking for bzero... yes checking for bsearch... no checking for fputs_unlocked... gmake[2]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/zlib' clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-adler32.o `test -f 'adler32.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`adler32.c config.status: creating Makefile no checking for __fsetlocking... config.status: creating mkheaders.almost yes yes checking for calloc... configure: creating cache ./config.cache checking for bzero... no config.status: creating config.h clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-compress.o `test -f 'compress.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`compress.c checking for fread_unlocked... checking build system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... h8300-unknown-elf checking for aarch64-apple-darwin20-gcc... clang no checking for iconv... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-crc32.o `test -f 'crc32.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`crc32.c clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-deflate.o `test -f 'deflate.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`deflate.c yes yes checking for clock... checking for calloc... no checking for fwrite_unlocked... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-gzread.o `test -f 'gzread.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`gzread.c yes configure: creating cache ./config.cache checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking for ffs... checking for C compiler default output file name... yes yes checking for aarch64-apple-darwin20-gcc... clang checking for clock... no checking for getchar_unlocked... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-gzclose.o `test -f 'gzclose.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`gzclose.c yes checking for iconv declaration... a.out checking whether the C compiler works... yes yes checking for ffs... checking for getcwd... yes clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-gzwrite.o `test -f 'gzwrite.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`gzwrite.c checking for getc_unlocked... install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for nl_langinfo and CODESET... checking for C compiler default output file name... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-gzlib.o `test -f 'gzlib.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`gzlib.c yes checking whether we are cross compiling... no checking for suffix of executables... yes yes checking for getcwd... checking for getpagesize... yes checking for LC_MESSAGES... yes clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-infback.o `test -f 'infback.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`infback.c a.out checking whether the C compiler works... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-inffast.o `test -f 'inffast.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`inffast.c checking for putchar_unlocked... checking for suffix of object files... yes yes checking whether we are cross compiling... no checking for suffix of executables... yes checking for bison... bison checking version of bison... checking for getpagesize... yes yes 2.3, ok checking for ld used by GCC... o checking whether we are using the GNU C compiler... checking for gettimeofday... checking for putc_unlocked... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-inflate.o `test -f 'inflate.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`inflate.c /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for shared library run path origin... checking for suffix of object files... yes checking whether clang accepts -g... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-inftrees.o `test -f 'inftrees.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`inftrees.c yes /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/inflate.c:1507:61: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if (strm == Z_NULL || strm->state == Z_NULL) return -1L << 16; ~~~ ^ checking for gettimeofday... yes yes checking for clang option to accept ISO C89... yes o checking whether we are using the GNU C compiler... checking for index... done checking whether NLS is requested... no checking whether to use NLS... no checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking whether abort is declared... yes checking whether clang accepts -g... configure: updating cache ./config.cache configure: creating ./config.status clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-trees.o `test -f 'trees.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`trees.c none needed checking how to run the C preprocessor... clang -E yes yes yes checking for clang option to accept ISO C89... checking for index... checking whether asprintf is declared... yes checking for insque... none needed checking for aarch64-apple-darwin20-ranlib... ranlib checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking whether clang supports -W... yes checking whether basename is declared... checking for grep that handles long lines and -e... yes yes checking for insque... checking whether clang supports -Wall... 1 warning generated. clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-uncompr.o `test -f 'uncompr.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`uncompr.c no checking whether errno is declared... config.status: creating Makefile yes clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-zutil.o `test -f 'zutil.c' || echo '/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`zutil.c yes checking for memchr... checking whether clang supports -Wwrite-strings... 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/h8300-elf-gcc/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/cross-h8300-elf" "infodir=/opt/pkg/cross-h8300-elf/info" "libdir=/opt/pkg/cross-h8300-elf/lib" "prefix=/opt/pkg/cross-h8300-elf" "tooldir=/opt/pkg/cross-h8300-elf/h8300-elf" "AR=ar" "AS=as" "CC=clang" "CXX=clang++" "LD=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" "LIBCFLAGS=-O2 -I/opt/pkg/include" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do # /opt/pkg/bin/gmake config.status: creating config.intl yes checking for memchr... yes checking whether clang supports -Wstrict-prototypes... config.status: creating config.h no rm -f libz.a checking whether getopt is declared... 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 config.status: executing default-1 commands ranlib libz.a yes checking whether clang supports -Wmissing-prototypes... yes gmake[2]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/zlib' checking for memcmp... yes yes checking whether vasprintf is declared... checking for memcmp... yes gmake[2]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/intl' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/intl' checking whether clang supports -Wold-style-definition... yes checking whether clearerr_unlocked is declared... yes checking whether clang supports -Wmissing-format-attribute... yes checking for memcpy... yes checking for memcpy... yes checking whether clang supports -Wcast-qual... yes checking whether feof_unlocked is declared... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes checking whether clang supports -pedantic -Wlong-long... yes yes checking for memmem... checking whether ferror_unlocked is declared... yes yes checking how to run the C preprocessor... clang -E checking for memmem... yes checking whether fflush_unlocked is declared... yes checking for grep that handles long lines and -e... yes checking for memmove... checking for memmove... no checking whether fgetc_unlocked is declared... yes yes checking for mempcpy... checking for mempcpy... no checking whether fgets_unlocked is declared... yes checking for sys/types.h... no no no checking for memset... checking for memset... checking whether fileno_unlocked is declared... yes checking for sys/stat.h... yes checking whether fprintf_unlocked is declared... yes yes checking for mkstemps... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for mkstemps... yes checking for stdlib.h... no checking whether fputc_unlocked is declared... yes yes checking for string.h... checking for putenv... yes checking for putenv... no checking whether fputs_unlocked is declared... yes checking for memory.h... yes checking for random... yes no checking whether fread_unlocked is declared... checking for random... yes checking for strings.h... no yes checking whether fwrite_unlocked is declared... yes checking for rename... yes checking for inttypes.h... checking for rename... no yes yes checking whether getchar_unlocked is declared... checking for sys/types.h... checking for stdint.h... yes checking for rindex... yes checking for rindex... yes yes checking whether getc_unlocked is declared... yes checking for sys/stat.h... checking for unistd.h... yes yes yes checking whether putchar_unlocked is declared... checking for stdlib.h... checking for setenv... yes yes checking minix/config.h usability... checking for setenv... yes yes checking whether putc_unlocked is declared... checking for string.h... no checking minix/config.h presence... yes checking for snprintf... yes yes yes checking for working alloca.h... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for memory.h... checking for snprintf... yes yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... yes checking for strings.h... checking for sigsetmask... yes checking for alloca... yes checking for sigsetmask... yes checking for inttypes.h... yes checking for stpcpy... yes checking for ANSI C header files... (cached) yes checking for nl_langinfo and CODESET... yes checking for stdint.h... yes checking for stpcpy... yes yes checking whether NLS is requested... no checking for uchar... checking for unistd.h... yes checking for stpncpy... yes checking for stpncpy... yes checking for ld used by GCC... checking ctype.h usability... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for shared library run path origin... yes checking for strcasecmp... yes checking ctype.h presence... yes done checking for iconv... (cached) no checking for strcasecmp... yes checking for ctype.h... yes checking stddef.h usability... configure: updating cache ./config.cache configure: creating ./config.status yes checking for strchr... yes checking stddef.h presence... yes checking for strchr... yes checking for stddef.h... yes checking for string.h... (cached) yes checking stdio.h usability... yes config.status: creating Makefile checking for strdup... yes checking stdio.h presence... config.status: creating config.h yes checking for strdup... config.status: executing depdir commands mkdir .deps yes checking for stdio.h... yes looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes checking for strncasecmp... yes checking for strncasecmp... yes checking for uintptr_t... yes checking for strndup... yes checking for strndup... yes checking for int_least32_t... yes checking for strnlen... yes checking for strnlen... yes checking for int_fast32_t... yes checking for strrchr... yes checking for strrchr... yes checking for uint64_t... yes checking for strstr... yes checking for strstr... yes checking what to include in gstdint.h... stdint.h (already complete) checking for an ANSI C-conforming const... yes checking for strtod... yes yes checking for off_t... checking for strtod... yes checking for a thread-safe mkdir -p... /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes yes checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-apple-darwin20-gcc... (cached) clang checking for strtol... yes checking for strtol... yes checking size of int... yes checking for strtoul... checking whether we are using the GNU C compiler... (cached) yes checking whether clang accepts -g... (cached) yes checking for clang option to accept ISO C89... (cached) none needed checking for aarch64-apple-darwin20-ranlib... ranlib checking for gawk... (cached) /opt/pkg/bin/nawk checking how to print strings... print -r checking for a sed that does not truncate output... yes /opt/pkg/bin/nbsed checking for fgrep... checking for strtoul... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... yes checking for strtoll... 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... checking for strtoll... yes checking whether the shell understands "+="... yes checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... pass_all checking for aarch64-apple-darwin20-ar... 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... 4 checking size of long... yes checking for strtoull... yes checking for strtoull... yes checking for strverscmp... yes checking for strverscmp... 8 checking for ANSI C header files... (cached) yes checking build system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... h8300-unknown-elf checking for decimal floating point... configure: WARNING: decimal float is not supported for this target, ignored dpd checking whether byte ordering is bigendian... ok checking for aarch64-apple-darwin20-dsymutil... no checking for dsymutil... dsymutil checking for aarch64-apple-darwin20-nmedit... no checking for nmedit... nmedit checking for aarch64-apple-darwin20-lipo... no checking for lipo... lipo checking for aarch64-apple-darwin20-otool... no checking for otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... no checking for tmpnam... no checking for tmpnam... yes checking for -exported_symbols_list linker flag... yes checking for vasprintf... yes checking for vasprintf... no configure: updating cache ./config.cache configure: creating ./config.status yes checking for -force_load linker flag... yes checking for vfprintf... yes checking for vfprintf... config.status: creating Makefile yes yes checking for dlfcn.h... checking for vprintf... yes config.status: creating config.h checking for vprintf... config.status: executing gstdint.h commands yes checking for objdir... .libs yes yes checking for vsnprintf... checking for vsnprintf... gmake[2]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/libdecnumber' source='/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/decNumber.c' object='decNumber.o' libtool=no clang -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/decNumber.c source='/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/decContext.c' object='decContext.o' libtool=no clang -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/decContext.c source='/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal32.c' object='decimal32.o' libtool=no clang -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal32.c source='/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal64.c' object='decimal64.o' libtool=no clang -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal64.c source='/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal128.c' object='decimal128.o' libtool=no clang -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal128.c yes yes checking if clang supports -fno-rtti -fno-exceptions... checking for vsprintf... checking for vsprintf... yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... yes yes checking for waitpid... yes checking if clang static flag -static works... checking for waitpid... no checking if clang supports -c -o file.o... yes yes checking for setproctitle... checking for setproctitle... yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... no checking whether alloca needs Cray hooks... no checking whether alloca needs Cray hooks... 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 unwind.h usability... no checking stack direction for C alloca... no checking stack direction for C alloca... yes checking unwind.h presence... yes checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for -funwind-tables option... yes checking for -frandom-seed=string option... yes checking whether clang supports -W... -1 checking for vfork.h... yes checking whether clang supports -Wall... no checking for fork... yes -1 checking for vfork.h... checking whether clang supports -Wwrite-strings... no yes checking for fork... checking whether clang supports -Wstrict-prototypes... yes checking for vfork... yes checking whether clang supports -Wmissing-prototypes... yes yes checking whether clang supports -Wold-style-definition... checking for vfork... yes checking for working fork... yes checking whether clang supports -Wmissing-format-attribute... yes yes checking whether clang supports -Wcast-qual... checking for working fork... yes checking for _Unwind_GetIPInfo... rm -f libdecnumber.a ar cru libdecnumber.a decNumber.o decContext.o decimal32.o decimal64.o decimal128.o ranlib libdecnumber.a gmake[2]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/libdecnumber' yes checking for working vfork... (cached) yes checking for _doprnt... yes checking __sync extensions... yes checking for working vfork... (cached) yes checking for _doprnt... yes checking __atomic extensions... no checking for sys_errlist... yes checking output filetype... no checking for sys_errlist... yes checking for sys_nerr... configure: WARNING: could not determine output file type looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes checking for sys_nerr... yes checking for sys_siglist... yes checking for uintptr_t... yes yes checking for sys_siglist... checking for external symbol _system_configuration... no checking for __fsetlocking... yes checking for int_least32_t... yes checking for external symbol _system_configuration... no checking for __fsetlocking... no checking for canonicalize_file_name... yes checking for int_fast32_t... no checking for canonicalize_file_name... no checking for dup3... yes checking for uint64_t... no checking for dup3... no checking for getrlimit... yes checking what to include in gstdint.h... stdint.h (already complete) checking sys/mman.h usability... no yes checking for getrlimit... checking for getrusage... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking for mmap... yes yes checking for getrusage... checking for getsysinfo... yes yes checking link.h usability... checking for getsysinfo... no checking for gettimeofday... (cached) yes checking for on_exit... no checking link.h presence... no checking for gettimeofday... (cached) yes no checking for link.h... no checking for fcntl... checking for on_exit... no checking for psignal... yes checking whether strnlen is declared... no yes checking for psignal... checking for pstat_getdynamic... yes checking for getexecname... yes checking for pstat_getdynamic... no checking for pstat_getstatic... no checking whether tests can run... no no checking for pstat_getstatic... checking for realpath... yes no checking for setrlimit... checking for realpath... yes configure: updating cache ./config.cache configure: creating ./config.status yes yes checking for setrlimit... checking for sbrk... yes yes checking for spawnve... checking for sbrk... yes no checking for spawnve... checking for spawnvpe... no no checking for strerror... checking for spawnvpe... yes no checking for strerror... checking for strsignal... yes yes checking for sysconf... checking for strsignal... config.status: creating Makefile yes yes checking for sysctl... checking for sysconf... config.status: creating backtrace-supported.h config.status: creating config.h config.status: executing libtool commands yes yes config.status: executing gstdint.h commands checking for sysctl... checking for sysmp... config.status: executing default commands yes no checking for sysmp... gmake[2]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/libbacktrace' checking for table... /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/libbacktrace' /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/dwarf.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/fileline.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/posix.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/print.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/sort.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/atomic.c -fno-common -DPIC -o .libs/atomic.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/fileline.c -fno-common -DPIC -o .libs/fileline.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/dwarf.c -fno-common -DPIC -o .libs/dwarf.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/posix.c -fno-common -DPIC -o .libs/posix.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/print.c -fno-common -DPIC -o .libs/print.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/sort.c -fno-common -DPIC -o .libs/sort.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/atomic.c -o atomic.o >/dev/null 2>&1 no libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/print.c -o print.o >/dev/null 2>&1 checking for table... no libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/posix.c -o posix.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/sort.c -o sort.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/fileline.c -o fileline.o >/dev/null 2>&1 checking for times... /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/state.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/backtrace.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/simple.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/state.c -fno-common -DPIC -o .libs/state.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/unknown.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/simple.c -fno-common -DPIC -o .libs/simple.o /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/mmapio.c no checking for times... yes libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/unknown.c -fno-common -DPIC -o .libs/unknown.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/mmapio.c -fno-common -DPIC -o .libs/mmapio.o checking for wait3... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/state.c -o state.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/backtrace.c -o backtrace.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/simple.c -o simple.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/unknown.c -o unknown.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/mmap.c yes checking for wait3... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/mmap.c -fno-common -DPIC -o .libs/mmap.o yes checking for wait4... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/mmap.c -o mmap.o >/dev/null 2>&1 yes checking for wait4... yes checking whether basename is declared... yes checking whether basename is declared... no checking whether ffs is declared... no yes checking whether ffs is declared... checking whether asprintf is declared... yes yes checking whether asprintf is declared... checking whether vasprintf is declared... yes yes checking whether vasprintf is declared... checking whether snprintf is declared... yes yes checking whether vsnprintf is declared... checking whether snprintf is declared... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/dwarf.c -o dwarf.o >/dev/null 2>&1 yes yes checking whether vsnprintf is declared... checking whether calloc is declared... yes yes checking whether getenv is declared... checking whether calloc is declared... yes yes checking whether getenv is declared... checking whether getopt is declared... yes yes 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 checking whether sbrk is declared... yes checking whether strtol is declared... yes yes checking whether strtoul is declared... checking whether strtol is declared... yes yes checking whether strtoll is declared... checking whether strtoul 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 canonicalize_file_name must be declared... checking whether strverscmp 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 no yes checking whether canonicalize_file_name must be declared... checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes 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 for getpagesize... (cached) yes checking for working mmap... libtool: link: ranlib .libs/libbacktrace.a libtool: link: ( cd ".libs" && rm -f "libbacktrace.la" && ln -s "../libbacktrace.la" "libbacktrace.la" ) yes gmake[3]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/libbacktrace' gmake[2]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/libbacktrace' checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for working strncmp... yes checking for working strncmp... yes configure: updating cache ./config.cache configure: creating ./config.status yes configure: updating cache ./config.cache configure: creating ./config.status config.status: creating Makefile config.status: creating testsuite/Makefile config.status: creating config.h config.status: executing default commands config.status: creating Makefile config.status: creating testsuite/Makefile gmake[2]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/build-aarch64-apple-darwin20/libiberty' if [ x"" != x ] && [ ! -d pic ]; then \ mkdir pic; \ else true; fi if [ x"" != x ] && [ ! -d noasan ]; then \ mkdir noasan; \ else true; fi touch stamp-noasandir touch stamp-picdir echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o pic/sha1.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/alloca.c -o noasan/alloca.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o noasan/sha1.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/md5.c -o noasan/md5.o; \ else true; fi config.status: creating config.h clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/alloca.c -o alloca.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o sha1.o gmake[3]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/build-aarch64-apple-darwin20/libiberty/testsuite' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/build-aarch64-apple-darwin20/libiberty/testsuite' clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cplus-dem.c -o cplus-dem.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demangle.c -o noasan/cp-demangle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/argv.c -o argv.o config.status: executing default commands if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/choose-temp.c -o pic/choose-temp.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/choose-temp.c -o choose-temp.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/concat.c -o concat.o gmake[2]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/libiberty' if [ x"-fno-common" != x ] && [ ! -d pic ]; then \ mkdir pic; \ else true; fi touch stamp-picdir if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demint.c -o noasan/cp-demint.o; \ else true; fi if [ x"" != x ] && [ ! -d noasan ]; then \ mkdir noasan; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demint.c -o cp-demint.o touch stamp-noasandir if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dwarfnames.c -o pic/dwarfnames.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dyn-string.c -o pic/dyn-string.o; \ else true; fi mkdir ./libcpp if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/crc32.c -o pic/crc32.o; \ else true; fi Configuring in ./libcpp if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/crc32.c -o crc32.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dwarfnames.c -o dwarfnames.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dyn-string.c -o dyn-string.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fdmatch.c -o pic/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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/d-demangle.c -o pic/d-demangle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/d-demangle.c -o d-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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fdmatch.c -o fdmatch.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dwarfnames.c -o dwarfnames.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/filename_cmp.c -o filename_cmp.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o pic/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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dyn-string.c -o pic/dyn-string.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dyn-string.c -o dyn-string.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fdmatch.c -o fdmatch.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fnmatch.c -o fnmatch.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/filename_cmp.c -o noasan/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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o noasan/floatformat.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/filename_cmp.c -o filename_cmp.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o floatformat.o configure: creating cache ./config.cache if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \ else true; fi checking build system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o pic/floatformat.o; \ else true; fi h8300-unknown-elf if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o noasan/floatformat.o; \ else true; fi 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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o floatformat.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fnmatch.c -o fnmatch.o yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for aarch64-apple-darwin20-gcc... clang if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt.c -o pic/getopt.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt.c -o getopt.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt1.c -o getopt1.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getpwd.c -o pic/getpwd.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getruntime.c -o pic/getruntime.o; \ else true; fi checking for C compiler default output file name... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt.c -o getopt.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt1.c -o getopt1.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getpwd.c -o getpwd.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getruntime.c -o getruntime.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getpwd.c -o getpwd.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getruntime.c -o getruntime.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o pic/hex.o; \ else true; fi a.out 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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hashtab.c -o hashtab.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o noasan/hex.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o pic/hex.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lbasename.c -o pic/lbasename.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o hex.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o noasan/hex.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lbasename.c -o noasan/lbasename.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o hex.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lbasename.c -o lbasename.o yes checking whether we are cross compiling... no checking for suffix of executables... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hashtab.c -o noasan/hashtab.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lrealpath.c -o pic/lrealpath.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hashtab.c -o hashtab.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lrealpath.c -o pic/lrealpath.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lbasename.c -o lbasename.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lrealpath.c -o lrealpath.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-relative-prefix.c -o make-relative-prefix.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-temp-file.c -o pic/make-temp-file.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lrealpath.c -o lrealpath.o checking for suffix of object files... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-temp-file.c -o pic/make-temp-file.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-temp-file.c -o noasan/make-temp-file.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-temp-file.c -o make-temp-file.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/objalloc.c -o objalloc.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/obstack.c -o obstack.o o checking whether we are using the GNU C compiler... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o pic/partition.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o noasan/partition.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pexecute.c -o pic/pexecute.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/obstack.c -o pic/obstack.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o partition.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pexecute.c -o pexecute.o yes checking whether clang accepts -g... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/physmem.c -o pic/physmem.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/physmem.c -o physmem.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-common.c -o noasan/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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o pic/partition.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/objalloc.c -o objalloc.o if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pexecute.c -o pic/pexecute.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/obstack.c -o noasan/obstack.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/obstack.c -o obstack.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-one.c -o pex-one.o yes checking for clang option to accept ISO C89... if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/physmem.c -o pic/physmem.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o noasan/partition.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o partition.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/vprintf-support.c -o vprintf-support.o none needed if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/physmem.c -o physmem.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/safe-ctype.c -o pic/safe-ctype.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object.c -o pic/simple-object.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/safe-ctype.c -o safe-ctype.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object.c -o simple-object.o if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-coff.c -o simple-object-coff.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-elf.c -o noasan/simple-object-elf.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-unix.c -o pic/pex-unix.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-elf.c -o simple-object-elf.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-mach-o.c -o simple-object-mach-o.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-one.c -o noasan/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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-common.c -o noasan/pex-common.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-common.c -o pex-common.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-one.c -o pex-one.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/safe-ctype.c -o pic/safe-ctype.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-unix.c -o noasan/pex-unix.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-unix.c -o pex-unix.o yes checking whether clang++ accepts -g... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/vprintf-support.c -o vprintf-support.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/safe-ctype.c -o noasan/safe-ctype.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/safe-ctype.c -o safe-ctype.o 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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c -o noasan/simple-object-xcoff.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sort.c -o pic/sort.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-mach-o.c -o pic/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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sort.c -o sort.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object.c -o simple-object.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-coff.c -o simple-object-coff.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sort.c -o pic/sort.o; \ else true; fi checking for grep that handles long lines and -e... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-elf.c -o simple-object-elf.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/spaces.c -o spaces.o if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c -o noasan/simple-object-xcoff.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sort.c -o sort.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/spaces.c -o spaces.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/splay-tree.c -o noasan/splay-tree.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/stack-limit.c -o pic/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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/splay-tree.c -o splay-tree.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strerror.c -o strerror.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strsignal.c -o strsignal.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strerror.c -o noasan/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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/timeval-utils.c -o pic/timeval-utils.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strerror.c -o strerror.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/timeval-utils.c -o noasan/timeval-utils.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/timeval-utils.c -o timeval-utils.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/unlink-if-ordinary.c -o noasan/unlink-if-ordinary.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o pic/xasprintf.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o pic/xasprintf.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o noasan/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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xatexit.c -o pic/xatexit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o xasprintf.o if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/timeval-utils.c -o noasan/timeval-utils.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/timeval-utils.c -o timeval-utils.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strsignal.c -o strsignal.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o noasan/xasprintf.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/unlink-if-ordinary.c -o noasan/unlink-if-ordinary.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o xasprintf.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xatexit.c -o noasan/xatexit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xatexit.c -o xatexit.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xatexit.c -o noasan/xatexit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xatexit.c -o xatexit.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xexit.c -o xexit.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xexit.c -o xexit.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o pic/xmalloc.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmemdup.c -o pic/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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o pic/xmalloc.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o noasan/xmalloc.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmemdup.c -o noasan/xmemdup.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o xmalloc.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmemdup.c -o pic/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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrerror.c -o pic/xstrerror.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrndup.c -o pic/xstrndup.o; \ else true; fi /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c:114:28: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] first_break = (char *) sbrk (0); ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c:125:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - first_break; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c:127:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - (char *) &environ; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrdup.c -o pic/xstrdup.o; \ else true; fi /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c:114:28: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] first_break = (char *) sbrk (0); ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c:125:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - first_break; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c:127:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - (char *) &environ; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrdup.c -o noasan/xstrdup.o; \ 3 warnings generated. else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o noasan/xmalloc.o; \ else true; fi 3 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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrerror.c -o pic/xstrerror.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o xmalloc.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmemdup.c -o noasan/xmemdup.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrdup.c -o noasan/xstrdup.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmemdup.c -o xmemdup.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrndup.c -o xstrndup.o /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrndup.c -o pic/xstrndup.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrndup.c -o xstrndup.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o pic/xvasprintf.o; \ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.celse true; fi :114:28: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] first_break = (char *) sbrk (0); ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c:125:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - first_break; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c:127:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - (char *) &environ; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o pic/mempcpy.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strverscmp.c -o pic/strverscmp.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/setproctitle.c -o pic/setproctitle.o; \ else true; fi 3 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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o pic/xvasprintf.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o noasan/xvasprintf.o; \ else true; fi 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 ./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 clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o xvasprintf.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o noasan/xvasprintf.o; \ else true; fi gmake[3]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/libiberty/testsuite' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/libiberty/testsuite' if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/setproctitle.c -o noasan/setproctitle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o pic/mempcpy.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o xvasprintf.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o noasan/mempcpy.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o mempcpy.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o noasan/mempcpy.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strverscmp.c -o noasan/strverscmp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o mempcpy.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strverscmp.c -o pic/strverscmp.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demangle.c -o pic/cp-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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strverscmp.c -o noasan/strverscmp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o pic/sha1.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/setproctitle.c -o setproctitle.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/alloca.c -o noasan/alloca.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/alloca.c -o alloca.o 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 ./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 if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/argv.c -o pic/argv.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/md5.c -o noasan/md5.o; \ else true; fi ranlib ./libiberty.a clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/md5.c -o md5.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 ./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 ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./mempcpy.o ./strverscmp.o ./setproctitle.o; \ ranlib ./libiberty.a; \ cd ..; \ else true; fi gmake[2]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/build-aarch64-apple-darwin20/libiberty' yes checking for sys/types.h... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/argv.c -o noasan/argv.o; \ else true; fi gmake[2]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/build-aarch64-apple-darwin20/fixincludes' clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/argv.c -o argv.o clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixincl.c if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o noasan/sha1.o; \ else true; fi yes clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o sha1.o 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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/choose-temp.c -o pic/choose-temp.o; \ else true; fi yes gmake[2]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/build-aarch64-apple-darwin20/libcpp' clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/choose-temp.c -o choose-temp.o checking for stdlib.h... 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/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixtests.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixfixes.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c:21: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ yes In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/concat.c -o pic/concat.o; \ else true; fi checking for string.h... yes if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/concat.c -o concat.o checking for memory.h... 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/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/server.c if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demint.c -o pic/cp-demint.o; \ else true; fi yes clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o directives.o -MT directives.o -MMD -MP -MF .deps/directives.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c checking for strings.h... 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/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/procopen.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demint.c -o cp-demint.o yes 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/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixlib.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ checking for inttypes.h... 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/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixopts.c yes if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/crc32.c -o pic/crc32.o; \ else true; fi checking for stdint.h... srcdir="/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes" /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/mkfixinc.sh h8300-unknown-elf sed -e 's/@gcc_version@/6.2.0/' < mkheaders.almost > mkheadersT mv -f mkheadersT mkheaders clang -O2 -I/opt/pkg/include -L/opt/pkg/lib -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o fixlib.o fixopts.o ../libiberty/libiberty.a if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/crc32.c -o crc32.o yes if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/regex.c -o noasan/regex.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/regex.c -o regex.o checking for unistd.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/d-demangle.c -o pic/d-demangle.o; \ else true; fi 3 warnings generated. echo timestamp > full-stamp gmake[2]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/build-aarch64-apple-darwin20/fixincludes' clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o errors.o -MT errors.o -MMD -MP -MF .deps/errors.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.c yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking minix/config.h usability... 3 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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demangle.c -o cp-demangle.o clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o expr.o -MT expr.o -MMD -MP -MF .deps/expr.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c:20: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ no checking minix/config.h presence... 3 warnings generated. clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c 3 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:20: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cplus-dem.c -o noasan/cplus-dem.o; \ else true; fi clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o identifiers.o -MT identifiers.o -MMD -MP -MF .deps/identifiers.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/identifiers.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cplus-dem.c -o cplus-dem.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:686:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 0, message); ^~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:686:11: note: treat the string as an argument to avoid this 0, message); ^ "%s", /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:689:32: warning: format string is not a string literal (potentially insecure) [-Wformat-security] virtual_location, 0, message); ^~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:689:32: note: treat the string as an argument to avoid this virtual_location, 0, message); ^ "%s", 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__... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/identifiers.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/identifiers.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/d-demangle.c -o d-demangle.o 3 warnings generated. echo "#define LOCALEDIR \"/opt/pkg/cross-h8300-elf/share/locale\"" > localedir.new /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../move-if-change localedir.new localedir.h no checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking whether clang supports -W... echo timestamp > localedir.hs clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking whether clang supports -Wall... 3 warnings generated. clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking whether clang supports -Wnarrowing... 5 warnings generated. clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o macro.o -MT macro.o -MMD -MP -MF .deps/macro.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o mkdeps.o -MT mkdeps.o -MMD -MP -MF .deps/mkdeps.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/mkdeps.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1576: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1546:30: note: expanded from macro 'BUF_APPEND' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] yes #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1585: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1546:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1588: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1546:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1611: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1546:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1620: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1546: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] checking whether clang supports -Wwrite-strings... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/mkdeps.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ yes In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ checking whether clang supports -Wmissing-format-attribute... /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3093: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3093: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3106: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3106:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", 2 warnings generated. clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o pch.o -MT pch.o -MMD -MP -MF .deps/pch.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c yes checking whether clang supports -Wstrict-prototypes... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c:19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c:21: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ checking whether clang supports -Wmissing-prototypes... 3 warnings generated. clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o symtab.o -MT symtab.o -MMD -MP -MF .deps/symtab.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/symtab.c yes checking whether clang supports -Wold-style-definition... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 3 warnings generated. clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/symtab.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ checking whether clang supports -Wc++-compat... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c:20: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'2 warnings generated. (!defined(__cplusplus) \ ^ yes clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c checking whether clang supports -pedantic -Wlong-long... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes 8 warnings generated. checking whether clang supports -fno-exceptions... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:46:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:27: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:16: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ 5 warnings generated. yes checking whether clang supports -fno-rtti... 13 warnings generated. yes 3 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 checking dependency style of clang++... gmake[2]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/build-aarch64-apple-darwin20/libcpp' 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... 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 ./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 locale.h presence... 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 ./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 ./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 for locale.h... yes checking fcntl.h usability... gmake[2]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/libiberty' gmake[2]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/fixincludes' yes checking fcntl.h presence... gmake[2]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/lto-plugin' clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixlib.c /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/lto-plugin' /opt/pkg/bin/mksh ./libtool --tag=CC --tag=disable-static --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin/lto-plugin.c yes checking for fcntl.h... yes 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/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixopts.c srcdir="/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes" /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/mkfixinc.sh h8300-unknown-elf checking limits.h usability... sed -e 's/@gcc_version@/6.2.0/' < mkheaders.almost > mkheadersT mv -f mkheadersT mkheaders libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin/../include -DHAVE_CONFIG_H -I/opt/pkg/include -Wall -O2 -I/opt/pkg/include -c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin/lto-plugin.c -fno-common -DPIC -o .libs/lto-plugin.o yes checking limits.h presence... yes checking for limits.h... yes checking stddef.h usability... 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 stddef.h presence... yes checking for stddef.h... yes echo timestamp > full-stamp checking for stdlib.h... (cached) yes gmake[2]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/fixincludes' checking for strings.h... (cached) yes checking for string.h... (cached) yes 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/cross-h8300-elf/libexec/gcc/h8300-elf/6.2.0 '-L/opt/pkg/lib' -o liblto_plugin.la -rpath /opt/pkg/cross-h8300-elf/libexec/gcc/h8300-elf/6.2.0 lto-plugin.lo -Wc,../libiberty/pic/libiberty.a yes checking sys/file.h presence... yes checking for sys/file.h... yes 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 checking for unistd.h... (cached) yes checking whether byte ordering is bigendian... libtool: link: (cd ".libs" && rm -f "liblto_plugin.so" && ln -s "liblto_plugin.0.so" "liblto_plugin.so") libtool: link: ( cd ".libs" && rm -f "liblto_plugin.la" && ln -s "../liblto_plugin.la" "liblto_plugin.la" ) mkdir ../gcc libtool: install: /usr/bin/install -c -o sjmulder -g staff .libs/liblto_plugin.0.so /opt/work/cross/h8300-elf-gcc/work/build/lto-plugin/../gcc/liblto_plugin.0.so libtool: install: (cd /opt/work/cross/h8300-elf-gcc/work/build/lto-plugin/../gcc && { ln -s -f liblto_plugin.0.so liblto_plugin.so || { rm -f liblto_plugin.so && ln -s liblto_plugin.0.so liblto_plugin.so; }; }) libtool: install: /usr/bin/install -c -o sjmulder -g staff .libs/liblto_plugin.lai /opt/work/cross/h8300-elf-gcc/work/build/lto-plugin/../gcc/liblto_plugin.la no checking for an ANSI C-conforming const... libtool: install: warning: remember to run `libtool --finish /opt/pkg/cross-h8300-elf/libexec/gcc/h8300-elf/6.2.0' gmake[3]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/lto-plugin' gmake[2]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/lto-plugin' Configuring in ./gcc yes checking for inline... inline checking for obstacks... no checking for off_t... configure: creating cache ./config.cache checking build system type... aarch64-apple-darwin20 checking host system type... yes checking for size_t... aarch64-apple-darwin20 checking target system type... h8300-unknown-elf checking LIBRARY_PATH variable... ok checking GCC_EXEC_PREFIX variable... ok checking whether to place generated files in the source directory... no checking whether a default linker was specified... no checking whether a default assembler was specified... no checking for aarch64-apple-darwin20-gcc... clang yes checking for ssize_t... checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking for uintptr_t... yes checking whether we are cross compiling... no checking for suffix of executables... yes checking for ptrdiff_t... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking for uint64_t... yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... yes checking whether struct tm is in sys/time.h or time.h... none needed time.h checking size of int... checking whether we are using the GNU C++ compiler... yes checking whether clang++ accepts -g... yes checking for aarch64-apple-darwin20-gnatbind... no checking for aarch64-apple-darwin20-gnatmake... no checking whether compiler driver understands Ada... 4 checking size of long... no checking how to run the C++ preprocessor... clang++ -E checking for grep that handles long lines and -e... 8 checking for clearerr_unlocked... yes checking for feof_unlocked... yes checking for ferror_unlocked... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes checking for fflush_unlocked... no checking for fgetc_unlocked... no checking for fgets_unlocked... no checking for fileno_unlocked... yes checking for sys/types.h... yes checking for fprintf_unlocked... yes checking for sys/stat.h... no checking for fputc_unlocked... yes checking for stdlib.h... no checking for fputs_unlocked... yes checking for string.h... yes no checking for fread_unlocked... checking for memory.h... yes checking for strings.h... no checking for fwrite_unlocked... yes checking for inttypes.h... no checking for getchar_unlocked... yes checking for stdint.h... yes checking for getc_unlocked... yes checking for unistd.h... yes checking for putchar_unlocked... yes checking minix/config.h usability... yes checking for putc_unlocked... no checking minix/config.h presence... yes checking whether abort is declared... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking whether asprintf is declared... yes checking how to run the C preprocessor... clang -E yes checking whether basename is declared... checking for inline... no inline checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... checking whether errno is declared... no checking size of void *... no checking whether getopt is declared... yes checking whether vasprintf is declared... yes checking whether clearerr_unlocked is declared... yes checking whether feof_unlocked is declared... 8 checking size of short... yes checking whether ferror_unlocked is declared... yes checking whether fflush_unlocked is declared... no checking whether fgetc_unlocked is declared... 2 checking size of int... no checking whether fgets_unlocked is declared... no checking whether fileno_unlocked is declared... yes checking whether fprintf_unlocked is declared... 4 checking size of long... 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... 8 checking for long long... no checking whether getchar_unlocked is declared... yes checking whether getc_unlocked is declared... yes checking size of long long... yes checking whether putchar_unlocked is declared... yes checking whether putc_unlocked is declared... yes checking for working alloca.h... yes checking for alloca... 8 checking for int8_t... yes checking for ANSI C header files... (cached) yes checking for nl_langinfo and CODESET... yes checking whether NLS is requested... no checking for uchar... yes checking for int16_t... checking for ld used by GCC... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for shared library run path origin... done checking for iconv... yes checking for int32_t... yes checking for int64_t... yes checking how to link with libiconv... -liconv checking for iconv declaration... install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); configure: updating cache ./config.cache configure: creating ./config.status yes checking for long long int... config.status: creating Makefile config.status: creating config.h config.status: executing depdir commands mkdir .deps gmake[2]: Entering directory '/opt/work/cross/h8300-elf-gcc/work/build/libcpp' clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o directives.o -MT directives.o -MMD -MP -MF .deps/directives.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o errors.o -MT errors.o -MMD -MP -MF .deps/errors.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.c clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o expr.o -MT expr.o -MMD -MP -MF .deps/expr.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o identifiers.o -MT identifiers.o -MMD -MP -MF .deps/identifiers.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.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: warningclang: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : 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 intmax_t... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c:20: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c:21: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/identifiers.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] In file included from #define false 0/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c: ^ 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:20: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/identifiers.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:686:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 0, message); ^~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:686:11: note: treat the string as an argument to avoid this 0, message); ^ "%s", /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:689:32: warning: format string is not a string literal (potentially insecure) [-Wformat-security] virtual_location, 0, message); ^~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:689:32: note: treat the string as an argument to avoid this virtual_location, 0, message); ^ "%s", In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ 3 warnings generated. 3 warnings generated. echo "#define LOCALEDIR \"/opt/pkg/cross-h8300-elf/share/locale\"" > localedir.new /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../move-if-change localedir.new localedir.h clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c echo timestamp > localedir.hs clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c 3 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o macro.o -MT macro.o -MMD -MP -MF .deps/macro.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ yes checking for intptr_t... /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3093: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3093: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3106: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3106:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", 3 warnings generated. clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o mkdeps.o -MT mkdeps.o -MMD -MP -MF .deps/mkdeps.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/mkdeps.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1576: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1546:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1585: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1546:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1588: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1546:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1611: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1546:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1620: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:1546: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] 3 warnings generated. clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o pch.o -MT pch.o -MMD -MP -MF .deps/pch.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/mkdeps.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 5 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o symtab.o -MT symtab.o -MMD -MP -MF .deps/symtab.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/symtab.c 2 warnings generated. clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for uint8_t... 3 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c:19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang++ -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/opt/pkg/include -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c:21: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/symtab.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433: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/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c:20: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ 2 warnings generated. yes checking for uint16_t... 3 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] 3 warnings generated. #define true 1 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:46:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:27: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:16: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ 13 warnings generated. yes checking for uint32_t... 5 warnings generated. yes checking for uint64_t... 8 warnings generated. 3 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/h8300-elf-gcc/work/build/libcpp' yes checking for unsigned long long int... yes checking for uintmax_t... yes checking for uintptr_t... yes checking for int64_t underlying type... long long checking for std::swap in ... yes checking whether clang++ is affected by placement new aliasing bug... yes checking whether clang++ supports -W... yes checking whether clang++ supports -Wall... yes checking whether clang++ supports -Wnarrowing... yes checking whether clang++ supports -Wwrite-strings... yes checking whether clang++ supports -Wcast-qual... yes checking whether clang supports -Wstrict-prototypes... yes checking whether clang supports -Wmissing-prototypes... yes checking whether clang++ supports -Wmissing-format-attribute... yes checking whether clang++ supports -Woverloaded-virtual... yes checking whether clang supports -Wold-style-definition... yes checking whether clang supports -Wc++-compat... yes checking whether clang++ supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings... yes checking whether clang supports -fno-exceptions... yes checking whether clang supports -fno-rtti... yes checking whether clang supports -fasynchronous-unwind-tables... yes checking valgrind.h usability... no checking valgrind.h presence... no checking for valgrind.h... no checking for VALGRIND_DISCARD in ... no checking for VALGRIND_DISCARD in ... no checking for multiarch configuration... no, disabled auto check (cross build configured without --with-sysroot) configure: WARNING: decimal float is not supported for this target, ignored 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/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 checking for modern makeinfo... yes checking for recent Pod::Man... no checking for flex... flex checking for bison... bison checking for nm... nm checking for ar... ar checking for sphinx-build... texinfo checking for ANSI C header files... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking whether string.h and strings.h may both be included... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking whether termios.h defines TIOCGWINSZ... yes checking for limits.h... yes checking for stddef.h... yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for stdlib.h... (cached) yes checking for time.h... yes checking for iconv.h... yes checking for fcntl.h... yes checking for ftw.h... yes checking for unistd.h... (cached) yes checking for sys/file.h... yes checking for sys/time.h... yes checking for sys/mman.h... yes checking for sys/resource.h... yes checking for sys/param.h... yes checking for sys/times.h... yes checking for sys/stat.h... (cached) yes checking for direct.h... no checking for malloc.h... no checking for langinfo.h... yes checking for ldfcn.h... no checking for locale.h... yes checking for wchar.h... yes checking for thread.h... no checking for pthread.h... yes checking for CHAR_BIT... yes checking whether byte ordering is bigendian... no checking how to run the C++ preprocessor... clang++ -E checking for unordered_map... yes checking for tr1/unordered_map... no checking for ext/hash_map... yes checking dependency style of clang++... gcc3 checking for collect2 libraries... none required checking for library containing exc_resume... no checking for library containing kstat_open... no checking for library containing ldexp... none required checking for inttypes.h... yes checking for times... yes checking for clock... yes checking for kill... yes checking for getrlimit... yes checking for setrlimit... yes checking for atoq... no checking for popen... yes checking for sysconf... yes checking for strsignal... yes checking for getrusage... yes checking for nl_langinfo... yes checking for gettimeofday... yes checking for mbstowcs... yes checking for wcswidth... yes checking for mmap... yes checking for setlocale... yes checking for clearerr_unlocked... yes checking for feof_unlocked... yes checking for ferror_unlocked... yes checking for fflush_unlocked... no checking for fgetc_unlocked... no checking for fgets_unlocked... no checking for fileno_unlocked... yes checking for fprintf_unlocked... no checking for fputc_unlocked... no checking for fputs_unlocked... no checking for fread_unlocked... no checking for fwrite_unlocked... no checking for getchar_unlocked... yes checking for getc_unlocked... yes checking for putchar_unlocked... yes checking for putc_unlocked... yes checking for madvise... yes checking whether mbstowcs works... yes checking for ssize_t... yes checking for caddr_t... yes checking for sys/mman.h... (cached) yes checking for mmap... (cached) yes checking whether read-only mmap of a plain file works... yes checking whether mmap from /dev/zero works... no checking for MAP_ANON(YMOUS)... yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking for pid_t... yes checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for ld used by GCC... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for shared library run path origin... done checking for iconv... yes checking how to link with libiconv... -liconv checking for iconv declaration... install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for LC_MESSAGES... yes checking for nl_langinfo and CODESET... yes checking whether basename is declared... no checking whether strstr is declared... yes checking whether getenv is declared... yes checking whether atol is declared... yes checking whether atoll is declared... yes checking whether asprintf is declared... yes checking whether sbrk is declared... yes checking whether abort is declared... yes checking whether atof is declared... yes checking whether getcwd is declared... yes checking whether getwd is declared... yes checking whether madvise is declared... yes checking whether stpcpy is declared... yes checking whether strnlen is declared... yes checking whether strsignal is declared... yes checking whether strverscmp is declared... no checking whether strtol is declared... yes checking whether strtoul is declared... yes checking whether strtoll is declared... yes checking whether strtoull is declared... yes checking whether setenv is declared... yes checking whether unsetenv is declared... yes checking whether errno is declared... yes checking whether snprintf is declared... yes checking whether vsnprintf is declared... yes checking whether vasprintf is declared... yes checking whether malloc is declared... yes checking whether realloc is declared... yes checking whether calloc is declared... yes checking whether free is declared... yes checking whether getopt is declared... yes checking whether clock is declared... yes checking whether getpagesize is declared... yes checking whether ffs is declared... yes checking whether clearerr_unlocked is declared... yes checking whether feof_unlocked is declared... yes checking whether ferror_unlocked is declared... yes checking whether fflush_unlocked is declared... no checking whether fgetc_unlocked is declared... no checking whether fgets_unlocked is declared... no checking whether fileno_unlocked is declared... yes checking whether fprintf_unlocked is declared... no checking whether fputc_unlocked is declared... no checking whether fputs_unlocked is declared... no checking whether fread_unlocked is declared... no checking whether fwrite_unlocked is declared... no checking whether getchar_unlocked is declared... yes checking whether getc_unlocked is declared... yes checking whether putchar_unlocked is declared... yes checking whether putc_unlocked is declared... yes checking whether getrlimit is declared... yes checking whether setrlimit is declared... yes checking whether getrusage is declared... yes checking whether ldgetname is declared... no checking whether times is declared... yes checking whether sigaltstack is declared... yes checking for struct tms... yes checking for clock_t... yes checking for F_SETLKW... yes checking if mkdir takes one argument... no Using `/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c' for machine-specific logic. Using `/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md' as machine description file. Using the following target machine macro files: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/dbxelf.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/elfos.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/newlib-stdint.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/elf.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/initfini-array.h Using host-darwin.o for host machine hooks. checking whether NLS is requested... no checking how to print strings... print -r checking for a sed that does not truncate output... /opt/pkg/bin/nbsed checking for fgrep... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... pass_all checking for aarch64-apple-darwin20-ar... (cached) ar checking for aarch64-apple-darwin20-strip... no checking for strip... strip checking for aarch64-apple-darwin20-ranlib... (cached) ranlib checking command to parse nm output from clang object... ok checking for aarch64-apple-darwin20-dsymutil... no checking for dsymutil... dsymutil checking for aarch64-apple-darwin20-nmedit... no checking for nmedit... nmedit checking for aarch64-apple-darwin20-lipo... no checking for lipo... lipo checking for aarch64-apple-darwin20-otool... no checking for otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... yes checking for -exported_symbols_list linker flag... yes checking for -force_load linker flag... yes checking for dlfcn.h... yes checking for objdir... .libs checking if clang supports -fno-rtti -fno-exceptions... yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... yes checking if clang static flag -static works... no checking if clang supports -c -o file.o... yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... clang++ -E checking for ld used by clang++... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking whether the clang++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking for clang++ option to produce PIC... -fno-common -DPIC checking if clang++ PIC flag -fno-common -DPIC works... yes checking if clang++ static flag -static works... no checking if clang++ supports -c -o file.o... yes checking if clang++ supports -c -o file.o... (cached) yes checking whether the clang++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin20 dyld checking how to hardcode library paths into programs... immediate checking what assembler to use... /opt/pkg/cross-h8300-elf/h8300-elf/bin/as checking whether we are using gold... no checking gold linker with split stack support as non default... checking what linker to use... /opt/pkg/cross-h8300-elf/h8300-elf/bin/ld checking what nm to use... /opt/pkg/cross-h8300-elf/h8300-elf/bin/nm checking what objdump to use... /opt/pkg/cross-h8300-elf/h8300-elf/bin/objdump checking what readelf to use... /opt/pkg/cross-h8300-elf/h8300-elf/bin/readelf checking assembler flags... checking assembler for .balign and .p2align... yes checking assembler for .p2align with maximum skip... yes checking assembler for .literal16... no checking assembler for working .subsection -1... yes checking assembler for .weak... yes checking assembler for .weakref... yes checking assembler for .nsubspa comdat... no checking assembler for .hidden... yes checking linker for .hidden support... yes checking linker read-only and read-write section mixing... 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... no checking assembler for cfi personality directive... no checking assembler for cfi sections directive... no checking assembler for eh_frame optimization... buggy checking assembler for section merging support... yes checking assembler for stabs directive... yes checking assembler for COMDAT group support (GNU as)... yes checking assembler for line table discriminator support... yes checking linker -Bstatic/-Bdynamic option... yes checking linker --demangle support... no checking linker plugin support... 2 checking assembler for compressed debug sections... 1 checking assembler for .lcomm with alignment... no checking for target glibc version... 0.0 checking assembler for gnu_unique_object... yes checking assembler for tolerance to line number 0... yes checking 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... 1 checking linker --as-needed support... yes checking linker mapfile support for clearing hardware capabilities... yes checking linker --build-id support... yes checking linker *_sol2 emulation support... no checking linker --sysroot support... yes checking __stack_chk_fail in target C library... no checking sys/sdt.h in the target C library... no checking dl_iterate_phdr in target C library... unknown checking whether to enable maintainer-specific portions of Makefiles... no checking whether to avoid linking multiple front-ends at once... no Links are now set up to build a cross-compiler from aarch64-apple-darwin20 to h8300-unknown-elf. checking for exported symbols... yes checking for library containing dlopen... none required checking for -fPIC -shared... yes checking for -fno-PIE option... yes checking for -no-pie option... yes checking linker -z bndplt option... no 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/h8300-elf-gcc/work/gcc-6.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 c mkdir c/.deps mkdir cp mkdir cp/.deps mkdir fortran mkdir fortran/.deps mkdir go mkdir go/.deps mkdir java mkdir java/.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/h8300-elf-gcc/work/build/gcc' TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mkconfig.sh config.h TARGET_CPU_DEFAULT="" \ HEADERS="options.h insn-constants.h config/h8300/h8300.h config/dbxelf.h config/elfos.h config/newlib-stdint.h config/h8300/elf.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mkconfig.sh tm.h TARGET_CPU_DEFAULT="" \ HEADERS="config/h8300/h8300-protos.h tm-preds.h" DEFINES="" \ /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -DBASEVER="\"6.2.0\"" -DDATESTAMP="\"\"" \ -DREVISION="\"\"" \ -DDEVPHASE="\"\"" -DPKGVERSION="\"(GCC) \"" \ -DBUGURL="\"\"" -o build/version.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/version.c /opt/pkg/bin/nawk -f /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-gather.awk /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ada/gcc-interface/lang.opt /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fortran/lang.opt /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/go/lang.opt /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/java/lang.opt /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lang.opt /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c.opt /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.opt /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.opt > tmp-optionlist configure: creating cache ./config.cache checking build system type... aarch64-apple-darwin20 checking host system type... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] aarch64-apple-darwin20 checking target system type... h8300-unknown-elf checking for aarch64-apple-darwin20-gcc... clang echo "#define BUILDING_GCC_MAJOR `echo 6.2.0 | sed -e 's/^\([0-9]*\).*$/\1/'`" > bversion.h /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-gi.list gtyp-input.list if test yes = yes \ || test -n ""; then \ /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmultilib \ "mh/ms/msx mn mint32" \ "h8300h h8300s h8sx normal int32" \ "" \ "mint32 mn mn/mint32" \ "" \ "" \ "" \ "" \ "" \ "" \ "yes" \ > tmp-mlib.h; \ else \ /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmultilib '' '' '' '' '' '' '' '' \ "" '' no \ > tmp-mlib.h; \ fi lsf="/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lang-specs.h"; for f in $lsf; do \ echo "#include \"$f\""; \ done | sed 's|/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/||' > tmp-specs.h rm -f tmp-all-tree.def /opt/pkg/bin/nawk -f /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gen-pass-instances.awk \ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.def > pass-instances.def echo "#define BUILDING_GCC_MINOR `echo 6.2.0 | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'`" >> bversion.h echo timestamp > s-gtyp-input /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-specs.h specs.h echo '#include "tree.def"' > tmp-all-tree.def echo "#define BUILDING_GCC_PATCHLEVEL `echo 6.2.0 | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$/\1/'`" >> bversion.h clang -E /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params-list.h | sed 's/^#.*//;/^$/d' > tmp-params.list echo 'END_OF_BASE_TREE_CODES' >> tmp-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/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change checksum-options.tmp checksum-options echo '#include "c-family/c-common.def"' >> tmp-all-tree.def echo "#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)" >> bversion.h echo timestamp > s-specs cp /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-ar.c gcc-nm.c ltf="/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ada/gcc-interface/ada-tree.def /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cp/cp-tree.def /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/java/java-tree.def /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/objc/objc-tree.def"; for f in $ltf; do \ echo "#include \"$f\""; \ done | sed 's|/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/||' >> tmp-all-tree.def cp /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-ar.c gcc-ranlib.c echo timestamp > s-bversion TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="USED_FOR_TARGET " \ /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mkconfig.sh tconfig.h /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-params.list params.list (echo "@set version-GCC 6.2.0"; \ if [ "" = "experimental" ]; \ then echo "@set DEVELOPMENT"; \ else echo "@clear DEVELOPMENT"; \ fi) > gcc-vers.texiT echo @set srcdir /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc >> gcc-vers.texiT echo timestamp > s-params.list /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-all-tree.def all-tree.def if [ -n "(GCC) " ]; then \ echo "@set VERSION_PACKAGE (GCC) " >> gcc-vers.texiT; \ fi echo "@set BUGURL @uref{http://gcc.gnu.org/bugs.html}" >> gcc-vers.texiT; \ mv -f gcc-vers.texiT gcc-vers.texi checking for C compiler default output file name... echo timestamp > s-alltree 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genhooks.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genchecksum.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genchecksum.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/inchash.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genenums.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genenums.c if [ xinfo = xinfo ]; then \ /opt/work/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc \ -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/include -o doc/cpp.info /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/cpp.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/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc \ -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/include -o doc/gcc.info /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/gcc.texi; \ fi clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] a.out checking whether the C compiler works... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genenums.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ if [ xinfo = xinfo ]; then \ /opt/work/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc \ -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/include -o doc/gccinstall.info /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/install.texi; \ fi 1 warning generated. if [ xinfo = xinfo ]; then \ /opt/work/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc \ -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/include -o doc/cppinternals.info /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/cppinternals.texi; \ fi 1 warning 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmddeps.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/read-md.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-md.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/errors.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/errors.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking whether we are cross compiling... no checking for suffix of executables... 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmodes.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmodes.c 15 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmddeps.c:20: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-md.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 1 warning 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-lex.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-lex.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-parse.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-parse.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for suffix of object files... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] o checking whether we are using the GNU C compiler... 1 warning 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-state.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-state.c gengtype-lex.c:2149:3: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gengtype-lex.c:1342:18: note: expanded from macro 'YY_INPUT' for ( n = 0; n < max_size && \ ~ ^ ~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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] yes checking whether clang accepts -g... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-state.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconstants.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconstants.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] none needed checking how to run the C preprocessor... clang -E 1 warning 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengenrtl.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengenrtl.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/genhooks \ build/genhooks.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconstants.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 1 warning 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/genchecksum \ build/genchecksum.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-optionlist optionlist clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/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 echo timestamp > s-options build/genhooks -d \ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/tm.texi.in > tmp-tm.texi checking for grep that handles long lines and -e... 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/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/genmodes \ build/genmodes.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/genconstants \ build/genconstants.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/gengenrtl \ build/gengenrtl.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a build/genhooks "Target Hook" \ > tmp-target-hooks-def.h ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 build/genhooks "Common Target Hook" \ > tmp-common-target-hooks-def.h build/genhooks "C Target Hook" \ > tmp-c-target-hooks-def.h /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-target-hooks-def.h \ target-hooks-def.h case `echo X|tr X '\101'` in \ A) tr -d '\015' < tmp-tm.texi > tmp2-tm.texi ;; \ *) tr -d '\r' < tmp-tm.texi > tmp2-tm.texi ;; \ esac echo timestamp > s-target-hooks-def-h build/genmodes > tmp-modes.c 19 warnings generated. /opt/pkg/bin/nawk -f /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-functions.awk -f /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-read.awk \ -f /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optc-save-gen.awk \ -v header_name="config.h system.h coretypes.h tm.h" < optionlist > options-save.c mv tmp2-tm.texi tmp-tm.texi /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-tm.texi tm.texi /opt/pkg/bin/nawk -f /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-functions.awk -f /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-read.awk \ -f /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optc-gen.awk \ -v header_name="config.h system.h coretypes.h options.h tm.h" < optionlist > options.c /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-c-target-hooks-def.h \ c-family/c-target-hooks-def.h build/genmddeps /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md > tmp-mddeps echo timestamp > s-common-target-hooks-def-h build/genmodes -h > tmp-modes.h echo timestamp > s-c-target-hooks-def-h /opt/pkg/bin/nawk -f /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-functions.awk -f /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-read.awk \ -f /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opth-gen.awk \ < optionlist > tmp-options.h /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-options.h options.h 31 warnings generated. build/gengenrtl > tmp-genrtl.h echo timestamp > s-options-h build/genmodes -m > tmp-min-modes.c /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-modes.h insn-modes.h /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-min-modes.c min-insn-modes.c /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-modes.c insn-modes.c echo timestamp > s-modes-m echo timestamp > s-modes echo timestamp > s-modes-h if [ xinfo = xinfo ]; then \ /opt/work/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc \ -I /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/include -o doc/gccint.info /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/gccint.texi; \ fi clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gengtype \ build/gengtype.o build/errors.o build/gengtype-lex.o build/gengtype-parse.o build/gengtype-state.o build/version.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/min-insn-modes.o min-insn-modes.c /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-mddeps mddeps.mk ld: warning: -no_pie ignored for arm64 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] echo timestamp > s-mddeps build/genconstants /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ > tmp-constants.h build/genenums /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ > tmp-enums.c build/gengtype \ -S /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I gtyp-input.list -w tmp-gtype.state /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-genrtl.h genrtl.h echo timestamp > s-genrtl-h yes checking for sys/types.h... yes /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-mlib.h multilib.h checking for sys/stat.h... echo timestamp > s-mlib yes checking for stdlib.h... yes checking for string.h... /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-constants.h insn-constants.h echo timestamp > s-constants clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencheck.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencheck.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking for memory.h... yes In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencheck.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ checking for strings.h... 1 warning generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gencheck \ build/gencheck.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 yes checking for inttypes.h... build/gencheck > tmp-check.h /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-enums.c insn-enums.c echo timestamp > s-enums yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... 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... /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-check.h tree-check.h echo timestamp > s-check /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-gtype.state gtype.state build/gengtype \ -r gtype.state echo timestamp > s-gtype clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genopinit.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencfn-macros.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmatch.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattrtab.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genautomata.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genemit.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genextract.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:107: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? struct rtx_def; ^ template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencfn-macros.c:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: In file included from previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:111: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 560class GTY(()) fixed_wide_int_storage ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? struct mem_usage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c:template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class mem_usage;class rtx_def; ^ ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:109: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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: previous use is here struct GTY((desc("0"), tag("0"), ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:109: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtx next = XEXP (insn, 1); ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:111: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1414:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] static inline struct rtx_def * return XEXP (insn, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:111: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ struct return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277: return XUINT (insn, 4);15 ^ ~ : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstatic inline struct rtx_def * ^ :1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:111: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416struct mem_usage ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c:class mem_usage; rtunion fld[1];previous use is here 25class rtx_def; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:: In file included from ^^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 25 ^struct :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1333: 35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13static inline struct rtx_def * ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' :11: warning: struct '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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ ~ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c: 25: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346::13:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 11711:62 warning rtx tmp = XEXP (this, 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]: struct mem_usage ^7 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341::1 ^ ~: :note: did you mean struct here?38 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': class mem_usage;: previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class rtx_def; ^ 1282: 23: ^~~~~note: expanded from macro 'XEXP' ^ ~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:111: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c:25: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:560 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h::126 ^:11171: warning: 'mem_usage' defined as a 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' struct mem_usage ^ 111: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341::1: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: did you mean struct here?warning : class mem_usage; ^~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct :1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10:: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1); ^ ~ 1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx tmp = XEXP (this, 1); ^ ~ expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302::1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]416 5 ^ ~:: struct GTY((desc("0"), tag("0"),note: 5array 'fld' declared here ^: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62 :1:note note: : did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class rtx_def;416:5 : ^note: array 'fld' declared herearray 'fld' declared here ^~~~~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1743: rtunion fld[1];10: ^ warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408::14/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 302warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1732:1 rtx next = XEXP (insn, 1);: 1419warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ::10struct GTY((desc("0"), tag("0"),: 28warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12861315::32:: note:: expanded from macro 'XCEXP'62 2325:: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XBBDEF'1 : ^ ~In file included from note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' : ^ ~:1333: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h13:1172: ^ ~note: 37: :did you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1170note: expanded from macro 'RTL_CHECKC1':warning:: 381171:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::class rtx_def; ^~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'struct rtx tmp = XEXP (this, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: :note: 416array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ note:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ note: : array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10:: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5:1171 return XEXP (insn, 1);:38: note: ^ ~expanded from macro 'RTL_CHECK2' :1748:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])40: warning: note In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c: array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282: ^~~~~~~~~~~~~~~~~ 2325: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note416: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:: expanded from macro 'XEXP'5: ^ note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 28 1333 rtunion fld[1];: ^ ~ :13note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'JUMP_LABEL' 1171:warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : :1424/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ rtx tmp = XEXP (this, 1); 1315::10 ^ ~ 32:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotenote: expanded from macro 'XCEXP'expanded from macro 'XEXP' warning: :1346:13:: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return XBBDEF (insn, 2); warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :416 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); :1171 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::::128623/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: note: array 'fld' declared here38:: 1172 : rtunion fld[1]; note37 ^note: expanded from macro 'XBBDEF'::: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1419:: 101170#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XEXP': : 38 ^ ~: ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XBBDEF (insn, 2); 416: ^ ~5expanded from macro 'RTL_CHECK1': note: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~: :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:416 ^:1286:3825: note: : 5: : notenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF'array 'fld' declared here JUMP_LABEL (this) = target;: expanded from macro 'RTL_CHECK2' 5 #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~ rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ : array 'fld' declared here rtunion fld[1]; ^ :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:: 1346:::1435416array 'fld' declared here: 51732:29:: 10In file included from :28 rtunion fld[1];:13:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :warning236 : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : warningexpanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h :note1026: : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^10 : rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; return XEXP (insn, 3);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1282 ^ ~: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^23 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteoffset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP' ^ ~ ::14241282 ::1023: return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); : warningnote ^ ~~~~~~~~~1408/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :14:: 1315expanded from macro 'XEXP':: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XBBDEF (insn, 2);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h rtx next = XEXP (insn, 1); ^ ~: ^ ~ 32 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h104 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:::note1286: :expanded from macro 'XCEXP'128211712438:: 25 :note :23note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECK2'38: ^ ~ expanded from macro 'XBBDEF': : notenote#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : expanded from macro 'offsetof'expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define offsetof(t, d) __builtin_offsetof(t, d) 1172 ^ ~: 37 ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h note: ^ ~ : :expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h286::1170 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1171416::38 : note ^ ~44 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~416: : 5note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: expanded from macro 'RTL_CHECK1'note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 416note : ^ ~416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5note:: 416array 'fld' declared here: : :in instantiation of member function 'vec::embedded_size' requested here rtunion fld[1]; rtunion fld[1];5: 5 ^ size_t size = vec::embedded_size (alloc); ^::note note ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1]; note: array 'fld' declared here 1440array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435 rtunion fld[1];:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :10warning555 ^: 8:1991:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: :10 : :note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning warningin instantiation of function template specialization 'va_heap::reserve' requested herewarning 1408: : : 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] A::reserve (v, nelems, exact PASS_MEM_STAT);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); return XEXP (insn, 3); ^ ~ ^ ~ return XEXP (insn, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^: SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h128214::12821282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h ^~~~~~~~~~~~~~~::57623::3: :warning : note note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h in instantiation of function template specialization 'vec_safe_reserve' requested hereexpanded from macro 'XEXP': rtx next = XEXP (insn, 1);23 :: 231869 ^ ~:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~ 26 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XEXP'note: expanded from macro 'SUBREG_BYTE' vec_safe_reserve (v, nelems, false PASS_MEM_STAT); ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1282note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): 804 ^ ~23expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7 : ^ ~: 1171 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1313:: noteexpanded from macro 'XEXP': in instantiation of function template specialization 'vec_alloc' requested here38 :::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171 :note vec_alloc (new_vec, len PASS_MEM_STAT); ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^32 ^ ~: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h1171:: :38: notenote38: :expanded from macro 'XCUINT' : expanded from macro 'RTL_CHECK2' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) notenote: : ^ ~ ^ ~expanded from macro 'RTL_CHECK2'1372/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 1172 28::37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 416 ^ ~ note::: ^ ~ 5: note: in instantiation of member function 'vec::copy' requested herearray 'fld' declared herenote expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: new_vec.m_vec = m_vec->copy ();#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])416 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c5 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1201: ^ note:: :416:array 'fld' declared here5 :541:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];note : ^:5 :note : note note: array 'fld' declared herearray 'fld' declared here1419in instantiation of member function 'vec::copy' requested here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here1414 10 :10: warning vec ids = ce->ids.copy ();: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1];: ^warning ^ rtunion fld[1]; return XEXP (insn, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1440 ^ ^ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29 ^ ~ return XUINT (insn, 4); :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~1282 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280::26::1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:23236: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:231026 :10:: warning : offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof]:note: 25:expanded from macro 'XUINT' return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); notenote: expanded from macro 'XEXP' note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF':1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):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]) ^ ~ ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :38: ^ ~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5:note note: : array 'fld' declared here1171 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:1171expanded from macro 'RTL_CHECK1':38:: :note: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];104: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24: 416 ^: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note416: 5:: note note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 5:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared hereexpanded from macro 'offsetof' array 'fld' declared here rtunion fld[1]; ^ :1450 : ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^41610:: warning: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note : return XUINT (insn, 4);array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h: ^ ~:286::14241445:10 ^ 43344::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419 10::: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 4:10:: warning:1280warning: : 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] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4);: XEXP (rt_val, 1) = arg1; ^ ~26: ^ ~ warningnote : size_t size = vec::embedded_size (alloc);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XUINT' : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : return XBBDEF (insn, 2);1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::1406 :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)1280:26: return XBBDEF (insn, 2); ^ ~: note ^ ~ 12 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~:1286note: expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XUINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1286: ^ ~25: :25:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 1171:38expanded from macro 'XBBDEF'note 1171: ^ ~:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : expanded from macro 'XBBDEF'note38 : in instantiation of function template specialization 'va_heap::reserve >' requested here: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: note: ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); :1170 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: : ^ ~ ^ note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1170: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416:: 5:note: noteexpanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: ^ ~ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h: 416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'array 'fld' declared here:1426::10::416 :55::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notenote note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1];in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:: rtunion fld[1]; ^ return reserve (nelems, true PASS_MEM_STAT); ^5: note ^416 ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:442:9: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.hwarning:5: :1441:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :514731450:::1012 note && XEXP (h->u.rtl, 1) == arg1) ^ ~ :: : ^in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note1282 warning: reserve_exact (nelems PASS_MEM_STAT);: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here return XUINT (insn, 4); ^ ~ : rtunion fld[1]; warning ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 ^ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1435note::: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1311 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26101424 : :10 ^ ~ :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: expanded from macro 'XUINT'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 14#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XEXP (insn, 3);::: 23 ^ ~:note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 ^ ~:: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here4/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : return XBBDEF (insn, 2); ^ ~ subst.create (n_ids);note: 38 warnings/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: generated. 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282expanded from macro 'XVEC':: ::23:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~note 1286note: :25: note:expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1171: :38array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38416:::5 note: expanded from macro 'RTL_CHECK2' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: ^ ~ note: 12array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ -o build/genoutput.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ :416:5: 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:450:warningnote: array 'fld' declared here416 4::38: 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_val, 1) = arg1;note rtunion fld[1];: ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:14405/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:expanded from macro 'RTL_CHECK1' ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note:: return XEXP (insn, 3);array 'fld' declared here:1283: 23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 416 ^ ~ rtunion fld[1];: 5 ^: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning1435: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~ note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':38 1732: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); note: expanded from macro 'RTL_CHECK2' ^ ~28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:416: ^ ~::5:: expanded from macro 'XEXP'38416 :5: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : array 'fld' declared here ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1315:1171::32 rtunion fld[1];: ^ ~note 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here ^ : expanded from macro 'XCEXP' : rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: notenote: 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] 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:474expanded from macro 'RTL_CHECK2':6: warning return XUINT (insn, 4);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt_val, 1) = NULL_RTX;1736 ^ ~5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note 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));: array 'fld' declared here ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28:array 'fld' declared here27 rtunion fld[1]; : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ rtunion fld[1];expanded from macro 'JUMP_LABEL' : :1280#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 26: note: expanded from macro 'XUINT' ^expanded from macro 'X0EXP' :1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):37: note : expanded from macro 'RTL_CHECKC1' :10: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return JUMP_LABEL (this); warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1282:23 ^ ~1732 ::1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117128:: note:38: expanded from macro 'JUMP_LABEL' note: expanded from macro 'XEXP'416:538#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): note: ^ ~: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1315:32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote 416: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1743/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~5416::1171:: note : :5:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here :1172: rtunion fld[1]; ^array 'fld' declared here 3710 rtunion fld[1];: warning: :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' return JUMP_LABEL (this); note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECKC1' 1450/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: 10 ^ ~1732 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here28 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c: rtunion fld[1]; ^ ~ warning ^ 489: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 9:: return XUINT (insn, 4); note:: expanded from macro 'JUMP_LABEL' 1445/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 1315::1280 10::note:32 && XSTR (h->u.rtl, 1) == arg1) :26 ^ ~:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: 23:note: expanded from macro 'XCEXP' rtunion fld[1]; return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ : note: :1280 :26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~expanded from macro 'XUINT'40 expanded from macro 'XSTR'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1171 return safe_as_a (JUMP_LABEL (this)); 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::117238 ^~~~~~~~~~~~~~~~~:37:::1171 note: expanded from macro 'RTL_CHECKC1'note38: : : 38 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: : ^ ~notenote note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': : expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: 5:416:32::5: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416array 'fld' declared here: note: :array 'fld' declared here : expanded from macro 'XCEXP' rtunion fld[1];5 : ^ rtunion fld[1];5: note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40:: note : ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172: rtunion fld[1];array 'fld' declared here37: note: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.cexpanded from macro 'RTL_CHECKC1' warning rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 497 1473 ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12::1450: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]10 note4: return safe_as_a (JUMP_LABEL (this));: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ return XUINT (insn, 4); return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ XSTR (rt_val, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~clang /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : ^ ~:1280: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1732:::28 :1283: ^ ~1753:3note: expanded from macro 'XUINT' : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :23:416note JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: 5expanded from macro 'XSTR': expanded from macro 'JUMP_LABEL' : note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) expanded from macro 'JUMP_LABEL': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:expanded from macro 'XVEC' array 'fld' declared here note: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 :32:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ ^ ~: expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1473:1315: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171416 :38:12: warning:32: notenote: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'XCEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172 1283:416: ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:37: 5note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c: note: 1172 note::array 'fld' declared here 565expanded from macro 'RTL_CHECKC1' 37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]: ^ ~expanded from macro 'XVEC' ^ ~ ^ va_start (p, code); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h560:25: note: parameter of type 'enum rtx_code' is declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h41611711736:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~:38:attr_rtx (enum rtx_code code, ...) ^ ::34 note:: expanded from macro 'RTL_CHECK2'warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ ^ ~: 1732:28:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; note rtunion fld[1]; ^ :1732:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: 37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1172:756:11:37 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1736: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 34: if (XSTR (exp, 1)[0] == '!')/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 1869 : ^ ~warning26expanded from macro 'RTL_CHECKC1' ::416 note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : expanded from macro 'SUBREG_BYTE':5 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1281:23:note#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~: array 'fld' declared here :416:5note rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~:28 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38note note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here1313:32: : note : expanded from macro 'XCUINT' expanded from macro 'JUMP_LABEL'note: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:expanded from macro 'RTL_CHECK2'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1315 : ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 416:5warning:32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:1743: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XCEXP' :416: SUBREG_BYTE (x), GET_MODE (x)); #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~~~~~~~~~~~~10: ^ ~ warning: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];5: :1172array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: array 'fld' declared here37: : return JUMP_LABEL (this);1869: rtunion fld[1];note: 26: ^ ^~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~763 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:: 30expanded from macro 'SUBREG_BYTE': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): ^ ~ else if (n_comma_elts (XSTR (exp, 1)) == 1):1732:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28: notenote: expanded from macro 'JUMP_LABEL' :: 1313array 'fld' declared here ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1];:32: note: expanded from macro 'XCUINT' ^#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315::1281:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~note : expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :32#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1172:37: :note: expanded from macro 'RTL_CHECKC1' ^ ~note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38 ^ ~:: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP'1743 :10: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:: 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1315:5416::32: :note: expanded from macro 'XCEXP' 5: note note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:769:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ return mk_attr_alt (((uint64_t) 1) << atoi (XSTR (exp, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' 1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:99:7:: 1172warning:37: : note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: if (XVECLEN (insn, 1) == 1)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:1171 note : array 'fld' declared here :: rtunion fld[1];38 : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:401748::40: note: expanded from macro 'XVECLEN' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning1753:3:: warning#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)): 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]note: expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target; return safe_as_a (JUMP_LABEL (this)); ^ ~ ^~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 ^ ~:23: note: expanded from macro 'XVEC' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1732:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: :note: array 'fld' declared here: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ 281732:: ^ ~28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.cnote: expanded from macro 'JUMP_LABEL' : 781note:: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: 32: note: expanded from macro 'XCEXP'34 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' #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] : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) exp = attr_eq (XSTR (exp, 0), XSTR (exp, 1)); ^ ~1315 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23711: :note: expanded from macro 'XSTR'32 32::1172:37: note: expanded from macro 'RTL_CHECKC1'note :#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:5: : noteexpanded from macro 'GET_NUM_ELEM': array 'fld' declared here ^ ~expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c: note:: expanded from macro 'RTL_CHECK2' 1264/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here42 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^ ~ :1991 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^: expanded from macro 'RTL_CHECKC1' :10416:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):warning5 : ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h100: SUBREG_BYTE (x), GET_MODE (x));21: DECL_UNIT (decl)->automaton_name = XSTR (def, 1); ^ ~:warning: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~:1281array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 ^ 416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1869: walk_rtx (info, XVECEXP (insn, 1, 0), &acc); note ^ ~: expanded from macro 'XSTR' :26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:791:17 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: : note: note: expanded from macro 'SUBREG_BYTE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: 1290array 'fld' declared here :39: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ for (p = XSTR (exp, 1); *p; p++) ^ ~ note#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): expanded from macro 'XVECEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~1281 :23: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::17531171: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1313 note:1283note:: expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR'32 : :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning ^ ~ note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCUINT'expanded from macro 'XVEC' :1732:28#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: 416: :note: ^ ~expanded from macro 'JUMP_LABEL'1171: 38: note: expanded from macro 'RTL_CHECK2'#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 38: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~1172::1315: :expanded from macro 'RTL_CHECK2' 37:note32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~416: array 'fld' declared here : rtunion fld[1];5 ^note: : expanded from macro 'XCEXP'note: array 'fld' declared here rtunion fld[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1174: 35: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: expanded from macro 'RTVEC_ELT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1296:42expanded 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c DECL_UNIT (decl)->automaton_name = XSTR (def, 1); :1172: ^ ~ 37: note :800#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) : 416:20:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281expanded from macro 'RTL_CHECKC1' ^~~~~::23 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ expanded from macro 'XSTR'416 warning:5array 'fld' declared here: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];416array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; && ! strcmp (XSTR (exp, 1), XSTR (av->value, 0))) ^ ~ : ^ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::102 ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:1281:23:14:: 38: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : note: expanded from macro 'RTL_CHECK2'array 'fld' declared here : for (i = XVECLEN (insn, 1) - 1; i >= 0; i--)expanded from macro 'XSTR' ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1291:40: ^ ~ ^note : expanded from macro 'XVECLEN' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: notewarning: array index 1 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' ^ ~ SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 416array 'fld' declared here ^ ~ : ^~~~~~~~~~~~~~~5 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711: 32: note: expanded from macro 'GET_NUM_ELEM'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ :1869:26: note: expanded from macro 'SUBREG_BYTE' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ ^~~~~ note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1318: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h41632: warning::5: rtunion fld[1];1313:32: : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCUINT' ^note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): ^ ~ out_patterns = get_str_vect (XSTR (def, 1), &out_length, ',', FALSE);805:6/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1];:1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::23: note: expanded from macro 'XSTR' 37 ^: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:105array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:18: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 walk_rtx (info, XVECEXP (insn, 1, i), &acc); XSTR (exp, 1), attr2->name); ^ ~ ^ ~ :: 38expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: notenote: array 'fld' declared here: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1290:39: note: expanded from macro 'XVECEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:116:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 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 : array 'fld' declared here ^ ~ for (i = 0; i < XVECLEN (x, 1); i++) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1291:40/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c416:5: note: : : array 'fld' declared herenote: expanded from macro 'XVECLEN' 1321:8: #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ XSTR (def, 1), GET_RTX_NAME (GET_CODE (def))); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' : 1283::128123:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' :: 814note:: 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)expanded from macro 'XVEC' name_ptr = XSTR (exp, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35 : note:: expanded from macro 'RTVEC_ELT' ^ ~ ^ ~ 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])23 : note1171: :expanded from macro 'XSTR'38: note: expanded from macro 'RTL_CHECK2' ^~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1171 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32 :38:: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c rtunion fld[1];: 247 ^:16:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c : rtunion fld[1];416 ^ : for (i = XVECLEN (x, 2) - 1; i >= 0; i--)824 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1322:1291:40: :note: expanded from macro 'XVECLEN': :3119: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) in_patterns = get_str_vect (XSTR (def, 2), &in_length, ',', FALSE);5 ^ ~ : ^ ~ note: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c1281:23: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 123: expanded from macro 'XSTR': name_ptr = XSTR (exp, 1); ^ ~:23: note: expanded from macro 'XVEC' 23 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281:231171: note:: expanded from macro 'XSTR' ^ ~ for (i = 0; i < XVECLEN (x, 1); i++) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38: note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' :1291:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:40#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: note38: expanded from macro 'XVECLEN' : note: 38expanded 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:416:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:7115:32:: note: :expanded from macro 'GET_NUM_ELEM' :array 'fld' declared here rtunion fld[1];note ^ 23#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c :note: expanded from macro 'XVEC': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h849::45: 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 'fld' declared here416 :5: note XEXP (exp, 1) = check_attr_test (loc, XEXP (exp, 1), attr);: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:2501171:20:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::381282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c23: walk_rtx (info, XVECEXP (x, 2, i), acc);note: expanded from macro 'XEXP': : ^ ~1325:8: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (def, 2), GET_RTX_NAME (GET_CODE (def))); : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1290:39 ^ ~: note: expanded from macro 'XVECEXP' ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::23: note1283: expanded from macro 'XSTR': :23: note: expanded from macro 'XVEC' 38 ^ ~: #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 : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~711 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note: expanded from macro 'RTL_CHECK2' 32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'GET_NUM_ELEM' ^ ~1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): ^~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 :5: note: array 'fld' declared here 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5416: ^ ~5: rtunion fld[1];note: array 'fld' declared here: rtunion fld[1]; ^ ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.cnote:: expanded from macro 'RTVEC_ELT' : 1335array 'fld' declared here:42:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];126 ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) DECL_BYPASS (decl)->bypass_guard_name = XSTR (def, 3); ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^~~~~:23:13 note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171416:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c note: expanded from macro 'RTL_CHECK2' ::5849:: 7note: warningwarning: array index 1 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 (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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:416 gen_exp (XVECEXP (x, 1, i), subroutine_type, used);:5:array 'fld' declared here note: :array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ 23: ^note : expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :265:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c for (i = XVECLEN (x, 1) - 1; i >= 0; i--):1361 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290::39:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ^ ~expanded from macro 'XVECEXP' 40::416:5 : note: array 'fld' declared here#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: 23 ^: note: expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:8771291:40:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c : note32::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)88 second_str_cpu_units = get_str_vect (XSTR (def, 1), &length, ',', : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:62:: 1281 ^ ~:1expanded from macro 'XVECLEN'23: :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : 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] #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))1171: ^ ~ attr_rtx (SYMBOL_REF, XSTR (XEXP (exp, 1), 0))); note: 38: ^ ~ class rtx_def;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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12831282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:23:::231171::1174388:: note::35 note: : :notenote: note: : expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC'expanded from macro 'XEXP'expanded from macro 'RTVEC_ELT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) previous use is here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ struct rtx_def;416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416 : :5 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :38:1171 note: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared herearray 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ rtunion fld[1]; ^: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.cexpanded from macro 'RTL_CHECK2':1365:8 :133:23711#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32:: XSTR (def, 1), GET_RTX_NAME (GET_CODE (def))); ^ ~ :1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::35: note1281 note: expanded from macro 'GET_NUM_ELEM' : 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)expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) for (i = 0; i < XVECLEN (x, 2); i++) 23 ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~: ^ ~1171:39: note : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 5:expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1291 :note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)40 :: array 'fld' declared herenote : 416expanded from macro 'XVECLEN': ^ ~ rtunion fld[1];#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) 5 ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: ^23 rtunion fld[1];: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:268:20: warning1171: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: walk_rtx (info, XVECEXP (x, 1, i), acc); ^ ~ 1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:962: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);: 38 ^ ~ 23 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:note23: note: expanded from macro 'XEXP': : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':711:32: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'GET_NUM_ELEM' note ^ ~: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: ^~~~~ note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38 ::416: 5: rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'RTL_CHECK2' note ^ ~: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here array 'fld' declared here1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:137:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1174:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:962:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1406:377 for (i = 0; i < XVECLEN (x, 2); i++) #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ ~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1291:40: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVECLEN' ^~~~~#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr);warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h str_pattern_lists = get_str_vect (XSTR (def, 1), ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281:235: note: :expanded from macro 'XSTR' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283:1282:23:: note: expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38 rtunion fld[1];: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note90: : expanded from macro 'XVEC' ^ ~ In file included from 1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: note:: expanded from macro 'RTL_CHECK2' 29416: :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'warning :note416: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : rtunion fld[1]; ^ 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:963::46: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) fixed_wide_int_storage XEXP (exp, 2) = check_attr_value (loc, XEXP (exp, 2), attr); ^ ~ 711 :^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:3218: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: did you mean class here?array 'fld' declared here ::1282:template struct fixed_wide_int_storage; 23 note ^~~~~~ class : expanded from macro 'GET_NUM_ELEM' : note: expanded from macro 'XEXP' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1410: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]) ^ ~ XSTR (def, 1), GET_RTX_NAME (GET_CODE (def))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:140:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gen_exp (XVECEXP (x, 2, i), subroutine_type, used); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:963:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (exp, 2) = check_attr_value (loc, XEXP (exp, 2), attr); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:983:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ expanded from macro 'RTVEC_ELT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1521:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' if (strcmp (option, NO_MINIMIZATION_OPTION + 1) == 0) ~~~~~~~~~~~~~~~~~~~~~~~^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1521:46: note: use array indexing to silence this warning rtunion fld[1]; ^ if (strcmp (option, NO_MINIMIZATION_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:983:7:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1523:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (strcmp (option, TIME_OPTION + 1) == 0) ~~~~~~~~~~~~^~~ XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1523:40: note: use array indexing to silence this warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 else if (strcmp (option, TIME_OPTION + 1) == 0): note: expanded from macro 'XEXP' ^ & [ ] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1525:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' else if (strcmp (option, STATS_OPTION + 1) == 0) ~~~~~~~~~~~~~^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1525:41: note: use array indexing to silence this warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1011:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (strcmp (option, STATS_OPTION + 1) == 0) ^ & [ ] XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1527:37: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' else if (strcmp (option, V_OPTION + 1) == 0) ~~~~~~~~~^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1527:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 37: note: use array indexing to silence this warning rtunion fld[1]; ^ else if (strcmp (option, V_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1011:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ :1529:37: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c: else if (strcmp (option, W_OPTION + 1) == 0) ~~~~~~~~~^~~ 325:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h if (XVEC (insn, 1)) ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1529:37: note: use array indexing to silence this warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: else if (strcmp (option, W_OPTION + 1) == 0) ^ & [ ] 1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1531:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] expanded from macro 'RTL_CHECK2' else if (strcmp (option, NDFA_OPTION + 1) == 0) ~~~~~~~~~~~~^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1531:40: note: use array indexing to silence this warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here else if (strcmp (option, NDFA_OPTION + 1) == 0) ^ & [ ] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1533:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:329:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (strcmp (option, COLLAPSE_OPTION + 1) == 0) ~~~~~~~~~~~~~~~~^~~ for (i = XVECLEN (insn, 1) - 1; i > 0; i--) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1533:44: note: use array indexing to silence this warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' else if (strcmp (option, COLLAPSE_OPTION + 1) == 0) ^#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ & [ ] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1535:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ else if (strcmp (option, NO_COMB_OPTION + 1) == 0) ~~~~~~~~~~~~~~~^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1056: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]) ^ ~ if (XVECLEN (exp, 1) != num_alt) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1535:43: note: use array indexing to silence this warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' else if (strcmp (option, NO_COMB_OPTION + 1) == 0) ^ & [ ] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1537:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 340:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here else if (strcmp (option, PROGRESS_OPTION + 1) == 0) if (i != XVECLEN (insn, 1) - 1) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:90: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1059:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :35:: 1291:40 ~~~~~~~~~~~~~~~~^~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: " was %d expected %d", XVECLEN (exp, 1), num_alt);235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: : ^ ~277:15 note: : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XVECLEN'static inline struct rtx_def * 22 warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:s generated1291#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)). :62::40: note ^ ~: expanded from macro 'XVECLEN' 15377:: note: previous use is here #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))class rtx_def; ^44 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:90:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: 23: notenote: expanded from macro 'XVEC' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280 ^ ~:11:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] use array indexing to silence this warning ^ ~ else if (strcmp (option, PROGRESS_OPTION + 1) == 0) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :1283:23 ^ & [ ] : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) : ^~~~~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: array 'fld' declared here clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genpeep.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1720:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ DECL_RESERV (decl)->regexp = gen_regexp (XSTR (def, 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1074:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: XVECEXP (condexp, 0, 2 * i + 1) = XVECEXP (exp, 1, i);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1281:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' note: expanded from macro 'XSTR' array 'fld' declared here #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:354: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' || XVECLEN (p->pattern, 1) != XVECLEN (insn, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' 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 XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XVEC' note: array 'fld' declared here :416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c: rtunion fld[1];1077In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c::901171: ^ 38: note: expanded from macro 'RTL_CHECK2': :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (condexp, 1) = XVECEXP (exp, 1, i); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])560: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: 1740 ^ ~::12646: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' DECL_INSN_RESERV (decl)->default_latency = XINT (def, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1: ^ ~ warning: 'mem_usage' defined as a 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)711 ^ ~ :32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct mem_usage /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: 1171note: array 'fld' declared here rtunion fld[1]; ^ ::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h1279::341/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c23: :note: expanded from macro 'XINT' :1354: notenote: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):35:class mem_usage; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38:: note: warningexpanded 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note416 || XVECLEN (p->pattern, 1) != XVECLEN (insn, 1)) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:1291:40: : note: 5 rtunion fld[1];expanded from macro 'XVECLEN' : note: ^array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c: 1741 ^#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c::1077:23: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (condexp, 1) = XVECEXP (exp, 1, i); expanded from macro 'XVEC' DECL_INSN_RESERV (decl)->condexp = XEXP (def, 2); ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XVECEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M)1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 38416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1283:235note::: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' : array 'fld' declared here #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) rtunion fld[1]; ^ ^~~~~ : expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:1742#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :49: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' DECL_INSN_RESERV (decl)->regexp = gen_regexp (XSTR (def, 3)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :35: note: expanded from macro 'RTVEC_ELT' rtunion fld[1]; #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:357:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h for (j = i + 1; j < XVECLEN (insn, 1); j++):5: : 1171 ^ ~:note 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1094:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1283:23: note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' rtunion fld[1]; ^ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1098:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here attr_rtx (CONST_STRING, XSTR (exp, 1))); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:359:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:90: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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) ^ ~ rtx old_rtx = XEXP (XVECEXP (p->pattern, 1, j), 0); ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :39: note: expanded from macro 'XVECEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1102:3: warning: array index 1 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 (newexp, 1) = rtvec_alloc (n); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:clang: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ 1282:35: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1105:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: name_ptr = XSTR (exp, 1); ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:360#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:90 :: note25: : warningarray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1333:13: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1108:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = XEXP (XVECEXP (insn, 1, j), 0); ^ ~ rtx tmp = XEXP (this, 1); ^ ~ XVECEXP (newexp, 1, n++) = attr_rtx (CONST_STRING, p); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' note: #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :39: note: expanded from macro 'XVECEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1174:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:373: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]) ^ ~ if (j == XVECLEN (insn, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ 1167:49/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1283:23: note: expanded from macro 'XVEC' : warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1171: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 (value, 1) = check_attr_value (id->loc, XEXP (value, 1), attr); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:403:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here get_pattern_stats (&stats, XVEC (insn, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1167:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (value, 1) = check_attr_value (id->loc, XEXP (value, 1), attr); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:422: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: rtx pattern = add_implicit_parallel (XVEC (insn, 1));array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:424:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] char *used = (XVECLEN (insn, 1) == 1 ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1215:32: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' XVECEXP (newexp, 0, 1) = XEXP (exp, 1); ^ ~ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: note: expanded from macro 'GET_NUM_ELEM' rtunion fld[1]; #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note1217:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' XEXP (newexp, 1) = XEXP (exp, 2); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1217:26: 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 (newexp, 1) = XEXP (exp, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:445:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here if (XVEC (expand, 1) == 0) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1229:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:450:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return make_canonical (loc, attr, XEXP (exp, 1)); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' get_pattern_stats (&stats, XVEC (expand, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4); ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:468:8: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here if ((XSTR (expand, 3) == 0 || *XSTR (expand, 3) == '\0') ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1230: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1281:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1230:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:468:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] defval = XEXP (exp, 1) = make_canonical (loc, attr, XEXP (exp, 1)); ^ ~ if ((XSTR (expand, 3) == 0 || *XSTR (expand, 3) == '\0') /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:470:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && XVECLEN (expand, 1) == 1) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1257:22 rtunion fld[1];: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' copy_boolean (XEXP (exp, 1))); ^ ~ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 711:32: note: expanded from macro 'GET_NUM_ELEM' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1260:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:473:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: gen_exp (XVECEXP (expand, 1, 0), DEFINE_EXPAND, NULL); ^ ~ 5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 251:55#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'DEF_ATTR_STRING' rtunion fld[1]; ^#define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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]; ^ ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1260:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174 XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ :35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :32: note: expanded from macro 'XCEXP' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:251:43: note: expanded from macro 'DEF_ATTR_STRING' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:493:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here if (XSTR (expand, 3) && *XSTR (expand, 3)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1260:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:493:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1261:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XSTR (exp, 2) = DEF_ATTR_STRING (XSTR (exp, 2)); ^ ~ if (XSTR (expand, 3) && *XSTR (expand, 3)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:251:55: note: expanded from macro 'DEF_ATTR_STRING' :1171:38: note: expanded from macro 'RTL_CHECK2' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) JUMP_LABEL (this) = target;416:5: note: array 'fld' declared here ^ ~ ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1261:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 2) = DEF_ATTR_STRING (XSTR (exp, 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1172:37: note: expanded from macro 'RTL_CHECKC1' 416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:251:43: note: expanded from macro 'DEF_ATTR_STRING' rtunion fld[1]; ^#define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:513:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:416:5: note: array 'fld' declared here emit_c_code (XSTR (expand, 3), can_fail_p, XSTR (expand, 0)); ^ ~ ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1261:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281:23: note: expanded from macro 'XSTR' XSTR (exp, 2) = DEF_ATTR_STRING (XSTR (exp, 2)); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1266:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:517:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' if (XVEC (expand, 1) != 0) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:251:55: note: expanded from macro 'DEF_ATTR_STRING' :1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1266:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:529:17: warningnote: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:251:43: note: expanded from macro 'DEF_ATTR_STRING' gen_emit_seq (XVEC (expand, 1), used); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1266: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]) ^ ~ XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 416:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:556:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (XVEC (split, 2) == 0) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:562:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats, XVEC (split, 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:602:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1342:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (split, 3)) ^ ~ XEXP (condexp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: expanded from macro 'XSTR' :1282:23: note: expanded from macro 'XEXP' yes #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1348:24: warning: rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:603:18: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:447: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); ^ ~ = make_numeric_value (XVECLEN (delay->def, 1) / 3);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 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) ^ ~ ^ ~ emit_c_code (XSTR (split, 3), true, name); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 448:55: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ d->operand[opno].constraint = strip_whitespace (XSTR (part, 2)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::416:5: note: array 'fld' declared here ^ ~ 30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warnings generated. rtunion fld[1]; ^ note: expanded from macro 'XSTR' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1358 rtunion fld[1]; ^ :7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:612:17: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:25: XEXP (condexp, 1) = make_numeric_value (0); In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gen_emit_seq (XVEC (split, 2), used); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1283:23: note: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :5: note: array 'fld' declared here expanded from macro 'XVEC' 1171: rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class GTY(()) fixed_wide_int_storage38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1171279:469::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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genrecog.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c rtunion fld[1]; ^ 55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:template struct fixed_wide_int_storage; ^~~~~~ class 1374:23: warning38: d->operand[opno].constraint = strip_whitespace (XSTR (part, 1)); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' for (i = 0; i < XVECLEN (delay->def, 1); i += 3) ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: 23: ^ ~note: expanded from macro 'XVEC' checking for a thread-safe mkdir -p... rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' : #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)array 'fld' declared here ^~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:490:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here d->operand[opno].predicate = XSTR (part, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1376:14: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:645:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' for (i = clobber->first_clobber; i < XVECLEN (clobber->pattern, 1); i++) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ condexp = XVECEXP (delay->def, 1, i); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1283:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' expanded from macro 'XVEC'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ rtunion fld[1]; ^ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:494:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' for (i = 0; i < XVECLEN (part, 2); i++) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1388:18: warning:711:: 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)) ^ ~ condexp = XVECEXP (delay->def, 1, i + 1); ^ ~ 32: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1290: expanded from macro 'GET_NUM_ELEM': 1283:23: 39note: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5: note: array 'fld' declared here expanded from macro 'XVEC' : expanded from macro 'XVECEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note rtunion fld[1];:1171:: 38: note: expanded from macro 'RTL_CHECK2' ^ expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c: 648: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) gen_exp (XVECEXP (clobber->pattern, 1, i), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' 1174:35: note: expanded from macro 'RTVEC_ELT' rtunion fld[1];#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:495:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1283:23:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) note: expanded from macro 'XVEC' scan_operands (d, XVECEXP (part, 2, i), 0, 0); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note ^~~~~: expanded from macro 'XVECEXP' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1400:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: condexp = XVECEXP (delay->def, 1, i + 2); ^ ~ 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1174:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' 416#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1488: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1488: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1504: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1506: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:738:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (elt, 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62::7: 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1661:note11: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' : previous use is here if (XSTR (x, 1)[0]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:876:19#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h for (i = 0; i < XVECLEN (insn, 1); i++) rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :4035: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280note:11: : warning1171:38: expanded from macro 'XVECLEN' note: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:416:5: note: array 'fld' declared here :62:7: 23: rtunion fld[1]; note: ^ expanded from macro 'XVEC' note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)class rtx_def; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:877:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] scan_operands (d, XVECEXP (insn, 1, i), 0, 0); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' /opt/pkg-dev/bin/gmkdir -p #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1713:16 rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.cchecking for gawk... rtx defval = XEXP (exp, 1); :879:30: warning/opt/pkg/bin/nawk : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: ^ ~ note: expanded from macro 'XEXP' checking whether /opt/pkg/bin/gmake sets $(MAKE)... /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1714: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:888:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1790: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' process_template (d, XTMPL (insn, 3));#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1287:24: note: expanded from macro 'XTMPL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1815:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38: note: expanded from macro 'RTL_CHECK1' XEXP (newexp, 1) = new_defval; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:928:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] process_template (d, XTMPL (peep, 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1287:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:960: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1897:43: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: exp = insert_right_side (code, exp, XEXP (term, 1), ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' 1282:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:961: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]) ^ ~ for (i = 0; i < XVECLEN (insn, 1); i++) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1905:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtx new_rtx = insert_right_side (code, XEXP (exp, 1), ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:962:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ scan_operands (d, XVECEXP (insn, 1, i), 0, 0);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1907: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :39: note: expanded from macro 'XVECEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:964: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1936: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1941:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] string = XSTR (XEXP (exp, 0), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1945: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1949:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (code == AND && XINT (exp, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:1952:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (code == IOR && !XINT (exp, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2027:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (value, 0), XSTR (exp, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2040: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include/libiberty.h:184:58: note: expanded from macro 'ACONCAT' (libiberty_concat_ptr = (char *) alloca (concat_length ACONCAT_PARAMS + 1), \ ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include/libiberty.h:711:37: note: expanded from macro 'alloca' # define alloca(x) __builtin_alloca(x) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2040: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include/libiberty.h:185:17: note: expanded from macro 'ACONCAT' concat_copy2 ACONCAT_PARAMS) ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2090: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2141: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2142: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2159: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2165: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2204: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2204:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (exp, 1), XSTR (*pterm, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2216:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (*pterm, 1), XSTR (XEXP (exp, 0), 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2216: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2228: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)struct GTY((desc("0"), tag("0"), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2228: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' yes #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2271: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2272: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2289: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2295: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2350:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2350:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2374:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2374:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c rtunion fld[1];:2400:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2400:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2417:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (result, 1) = XINT (s1, 1) & XINT (s2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2417:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 XINT (result, 1) = XINT (s1, 1) & XINT (s2, 1); ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2417:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (result, 1) = XINT (s1, 1) & XINT (s2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2429:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2429:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2447:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (result, 1) = XINT (s1, 1) | XINT (s2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' checking for style of include used by /opt/pkg/bin/gmake... :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2447:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (result, 1) = XINT (s1, 1) | XINT (s2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2447:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XINT (result, 1) = XINT (s1, 1) | XINT (s2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1280:26: note: expanded from macro 'XUINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2459:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' XINT (result, 1) = 1 - XINT (s, 1); ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2459:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (result, 1) = 1 - XINT (s, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2473: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 (result, 1) = 0; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743GNU :10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2509:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] checking dependency style of clang... right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:248:27: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1191:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2509: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:248:59: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:94:49: note: expanded from macro 'ATTR_CURR_SIMPLIFIED_P' #define ATTR_CURR_SIMPLIFIED_P(RTX) (RTX_FLAG ((RTX), in_struct)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1191:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2509: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:249:25: note: expanded from macro 'SIMPLIFY_TEST_EXP' : simplify_test_exp (EXP, INSN_CODE, INSN_INDEX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2509: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:248:67: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2532: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2539: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2560:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (left, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2567:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (right, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2598: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2609: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:248:27: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1191:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2609: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:248:59: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:94:49: note: expanded from macro 'ATTR_CURR_SIMPLIFIED_P' #define ATTR_CURR_SIMPLIFIED_P(RTX) (RTX_FLAG ((RTX), in_struct)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1191:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2609: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:249:25: note: expanded from macro 'SIMPLIFY_TEST_EXP' : simplify_test_exp (EXP, INSN_CODE, INSN_INDEX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2609: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:248:67: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2621: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2645:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newexp = attr_rtx (IOR, XEXP (left, 1), XEXP (right, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2645:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newexp = attr_rtx (IOR, XEXP (left, 1), XEXP (right, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2662:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && attr_equal_p (XEXP (left, 1), XEXP (right, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2662:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && attr_equal_p (XEXP (left, 1), XEXP (right, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2667:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = XEXP (right, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2678:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !XINT (left, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2683:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !XINT (right, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2710: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2745:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attr_rtx (NOT, XEXP (left, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2753:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attr_rtx (NOT, XEXP (left, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:2771:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newexp = mk_attr_alt (((uint64_t) 1) << atoi (XSTR (exp, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:90:7: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]) ^ ~ if (XSTR (peep, 1) && XSTR (peep, 1)[0]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:90:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (peep, 1) && XSTR (peep, 1)[0]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:92:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (peep, 1), info->index); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:145:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:147:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:171:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (x, 1); i++) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:174:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3157:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] match_rtx (XVECEXP (x, 1, i), &link, fail_label); attr->enum_name = XSTR (def, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3158:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:189:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] et = lookup_enum_type (XSTR (def, 1)); ^ ~ if (XSTR (x, 1) && XSTR (x, 1)[0]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3166:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ else if (*XSTR (def, 1) == '\0') ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:189:26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :1281: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) ^ ~ if (XSTR (x, 1) && XSTR (x, 1)[0])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here name_ptr = XSTR (def, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:191#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :59 warning416s generated. #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here1171 :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3183:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:194:23: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' for (i = 0; i < XVECLEN (x, 2); i++) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3183#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' XEXP (def, 2) = XEXP (XEXP (def, 2), 0); ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:197:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ match_rtx (XVECEXP (x, 2, i), &link, fail_label); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :39: note: expanded from macro 'XVECEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3190:48: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:213:11: warning: array index 1 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); ^ ~ if (XSTR (x, 1) && XSTR (x, 1)[0]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genpreds.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c: rtunion fld[1]; ^3190: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3191:50: 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) ^ ~ attr->default_val = get_attr_value (info->loc, XEXP (def, 2), attr, -2);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here : rtunion fld[1]; ^ 1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3205#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:218:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281:23: note: expanded from macro 'XSTR' for (i = 0; i < XVECLEN (x, 2); i++) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:221:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] match_rtx (XVECEXP (x, 2, i), &link, fail_label); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:110: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3321: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3328:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (def, 1); i += 3) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3330:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECEXP (def, 1, i + 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3332:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECEXP (def, 1, i + 2)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3404: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3579:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = write_test_expr (outf, XEXP (exp, 1), attrs_cached, flags); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3581:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_test_expr (outf, XEXP (exp, 1), attrs_cached, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3592:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (XEXP (exp, 0), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3683:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (outf, "which_alternative == %s", XSTR (exp, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3720:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_attr_valueq (outf, attr, XSTR (exp, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h rtunion fld[1];:279:18: note: did you mean class here? ^ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3735:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (exp, 1) == NULL || *XSTR (exp, 1) == '\0') ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3735:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (exp, 1) == NULL || *XSTR (exp, 1) == '\0') ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3745:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1), XINT (exp, 0), GET_MODE_NAME (GET_MODE (exp))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3787:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_test_expr (outf, XEXP (exp, 1), attrs_cached, FLG_BITWISE); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3789:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] write_test_expr (outf, XEXP (exp, 2), attrs_cached, FLG_BITWISE); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3817:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = max_attr_value (XEXP (exp, 1), unknownp); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3827:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = max_attr_value (XEXP (exp, 1), unknownp); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3828:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] n = max_attr_value (XEXP (exp, 2), unknownp); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3858:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = min_attr_value (XEXP (exp, 1), unknownp); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3868:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = min_attr_value (XEXP (exp, 1), unknownp); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3869:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] n = min_attr_value (XEXP (exp, 2), unknownp); ^ ~ 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warnings generated. :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3900:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or = or_attr_value (XEXP (exp, 1), unknownp); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3906:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or = or_attr_value (XEXP (exp, 1), unknownp); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:3907:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or |= or_attr_value (XEXP (exp, 2), unknownp); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4104: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4130: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4386: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4463: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4464: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/rtl.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4535: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4765: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4766: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4817: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4860: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4864: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:4888: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:5016: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:5017: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:5021: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:5022: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:5081: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:5082: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:5107: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ 40 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/read-rtl.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:415:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (XSTR (pattern, 2)[0] == '0' + n ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:417:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && XSTR (pattern, 2)[1] == '0' + n))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:484: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:518: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:535: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:632:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (pattern); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:657:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! strcmp (XSTR (src, 1), "address_operand")) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:685:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_pattern (SET_SRC (pattern), info, NULL_RTX, 0); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:695:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_pattern (XEXP (pattern, 1), info, NULL_RTX, 0); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:696:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_pattern (XEXP (pattern, 2), info, NULL_RTX, 0); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:3799:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XSTR (match_rtx, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:3863: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:5256: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:2613:18: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here pending_params.safe_push ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:3015:11: note: in instantiation of member function 'vec::safe_push' requested here states.safe_push (trans->to); ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:3350: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:3813: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ gcc3 checking whether to enable maintainer-specific portions of Makefiles... no In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class checking how to print strings... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct print -r checking for a sed that does not truncate output... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/pkg/bin/nbsed In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.cdid you mean struct here?: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class rtx_def; ^~~~~ struct ^ ~ 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' static inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35 return XUINT (insn, 4); ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ checking for fgrep... /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage rtx tmp = XEXP (this, 1); ^ ~ ^ :1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :341:1: note: did you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)class mem_usage; ^~~~~ struct ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/.tools/bin/grep -F rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~checking for ld used by clang... /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62:1732:28: note: expanded from macro 'JUMP_LABEL' :1: note: did you mean struct here? class rtx_def; ^~~~~ struct #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:237:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' struct pred_data *p = lookup_predicate (XSTR (exp, 1)); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1171:38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :array 'fld' declared here1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: rtunion fld[1]; ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:239: expanded from macro 'XEXP' :52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ error ("reference to undefined predicate '%s'", XSTR (exp, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:256:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h mark_mode_tests (XEXP (exp, 1));:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:259:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && NO_MODE_TEST (XEXP (exp, 1))); ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1191:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:264:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' mark_mode_tests (XEXP (exp, 1)); ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:267:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: || NO_MODE_TEST (XEXP (exp, 1))); ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' rtunion fld[1]; ^ #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1191:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:274:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' mark_mode_tests (XEXP (exp, 1)); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:275:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' mark_mode_tests (XEXP (exp, 2)); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:278:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' && NO_MODE_TEST (XEXP (exp, 1))) ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1191:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:279:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ || NO_MODE_TEST (XEXP (exp, 2))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1191:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:361: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 (and_exp, 1) = match_test_exp; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:393:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int test1 = NO_MODE_TEST (XEXP (subexp, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1732:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:229#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :37: note: expanded from macro 'NO_MODE_TEST' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1191:31: note: expanded from macro 'RTX_FLAG' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:406:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] int test1 = NO_MODE_TEST (XEXP (subexp, 1)); ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note#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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1191:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1191:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' rtunion fld[1]; ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:501:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_predicate_expr (XEXP (exp, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:509:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_predicate_expr (XEXP (exp, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:523:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_predicate_expr (XEXP (exp, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:533:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] printf ("%s (op, %smode)", XSTR (exp, 1), mode_name[GET_MODE (exp)]); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:203:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs_vec = XVEC (rt, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:221:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (new_attr, 1) = xstrdup ("yes"); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = new_attrs_vec; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:443:46: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 2) = add_condition_to_string (XSTR (x, 2), extra); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:443: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:450:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 1) = add_condition_to_string (XSTR (x, 1), extra); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:450:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 1) = add_condition_to_string (XSTR (x, 1), extra); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:454:46: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 2) = add_condition_to_string (XSTR (x, 2), extra); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:454: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:455:46: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 4) = add_condition_to_string (XSTR (x, 4), extra); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:455:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 4) = add_condition_to_string (XSTR (x, 4), extra); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:945:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (return_rtx, 1) = xstrdup ("no,yes"); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:946: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:1305: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:1524:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here values.safe_push (std::make_pair (const_int_start, "CT_CONST_INT")); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:1441: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:1443: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... 22 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/ggc-none.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c 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... 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... pass_all checking for aarch64-apple-darwin20-ar... ar checking for aarch64-apple-darwin20-strip... no checking for strip... strip checking for aarch64-apple-darwin20-ranlib... ranlib checking command to parse nm output from clang object... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 4 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/vec.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 59 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gensupport.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/print-rtl.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :62:1: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:class rtx_def; ^~~~~ struct 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:436:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:437:6: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:466:22: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c if (is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, i) ^~~~~~~~~~~~~~~~~~ :233:27: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ compute_test_codes (XEXP (exp, 1), loc, op1_codes); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:542:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && NOTE_KIND (sub) == NOTE_INSN_DELETED_LABEL) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:253:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: note: expanded from macro 'XCINT' compute_test_codes (XEXP (exp, 1), loc, op1_codes); ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:648:39: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:254:27: fprintf (outfile, " [%d uses]", LABEL_NUSES (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26 compute_test_codes (XEXP (exp, 2), loc, op2_codes); ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : expanded from macro 'LABEL_NUSES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:32: note: expanded from macro 'XCINT' 5: note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:265:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1172:37: note: expanded from macro 'RTL_CHECKC1' if (XSTR (exp, 1)[0] != '\0') ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:555:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] split_cond = join_c_conditions (XSTR (desc, 2), split_cond + 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:557: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:558: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:558: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:559: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:559: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:562: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:564: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:585: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:600: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:617: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:657: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:671: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:685: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:700: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:709: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:770: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:774: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:795: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:799: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:822: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:824: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:826: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:837: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:839: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:840: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:930: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:947: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1008: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1011: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1129: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1152: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1219: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1219: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1264:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return join_c_conditions (XSTR (ce_elem->data, 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1265:8: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1284: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1300: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1383: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1382: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1394: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1397: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1398: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1399: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1403: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1405: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1430: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1431: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1431: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1487: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1488: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1287:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1638: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1287:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1706: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1706: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1707: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1708: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1710: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1712: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1713: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1716: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1717: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1719: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1720: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1722: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1725: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1726: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1287:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1752: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1757: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1762: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1795: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1795: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1800: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1802: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1803: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1810: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1820: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1822: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1838: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1839: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++) ^ ~ ok /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1841: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1862: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1869: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1287:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1876:49: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (elem->data, 2) = join_c_conditions (XSTR (subst_elem->data, 2), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' checking for aarch64-apple-darwin20-dsymutil... #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ no /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' checking for dsymutil... #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:1876:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (elem->data, 2) = join_c_conditions (XSTR (subst_elem->data, 2), ^ ~dsymutil /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' checking for aarch64-apple-darwin20-nmedit... #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ no checking for nmedit... nmedit checking for aarch64-apple-darwin20-lipo... no checking for lipo... lipo checking for aarch64-apple-darwin20-otool... no checking for otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2070: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2071: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2206: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2296: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1287:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2361: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2366: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2369: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2373: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2375: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2431: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2432: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2434: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2459: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2467: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2662: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:2667: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 27 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/hash-table.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c 215 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genflags.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.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 checking for -exported_symbols_list linker flag... 4 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconditions.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ yes checking for -force_load linker flag... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 27 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattr.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:123: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; ^ 4 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattr-common.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c 23 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencodes.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class yes checking for dlfcn.h... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: struct GTY((desc("0"), tag("0"), ^ previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:27 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class GTY(()) fixed_wide_int_storage ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? rtunion fld[1]; ^ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:174:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (def, 1); i += 3) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ yes checking for objdir... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ .libs In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:35:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here int truth = maybe_eval_c_test (XSTR (info->def, 2)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 23 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconfig.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c 32 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gentarget-def.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c 23 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gencfn-macros \ build/gencfn-macros.o build/errors.o build/hash-table.o build/ggc-none.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a 148 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genpreds \ build/genpreds.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/genflags \ build/genflags.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genconditions \ build/genconditions.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class checking if clang supports -fno-rtti -fno-exceptions... In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ ld: warning: -no_pie ignored for arm64 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ld: warning: -no_pie ignored for arm64 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346 rtx tmp = XEXP (this, 1); ^ ~ :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1); warning ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :38 ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3); :1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 note: : note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' 1736:34#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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1315:416:5: note: array 'fld' declared here :32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:1732:28:: array 'fld' declared here note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1743:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'JUMP_LABEL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1315:325: note: expanded from macro 'XCEXP' build/genpreds -c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md > tmp-constrs.h : note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note rtunion fld[1]; ^ : 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/genattr \ build/genattr.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :32: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here expanded from macro 'XCUINT' rtunion fld[1];#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:129: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:16437:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECKC1' get_pattern_stats (&stats, XVEC (insn, 1)); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:185:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVEC (insn, 1) != 0) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] :23: note: expanded from macro 'XVEC' const char *test = XSTR (insn, 2); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:186: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:187: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:207: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:208: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:215: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:235: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:236: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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... ld: warning: -no_pie ignored for arm64 31 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/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gencodes \ build/gencodes.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a yes checking if clang static flag -static works... ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 40 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genconfig \ build/genconfig.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/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/genopinit \ build/genopinit.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a build/gencfn-macros -c \ > tmp-case-cfn-macros.h no checking if clang supports -c -o file.o... ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-constrs.h tm-constrs.h echo timestamp > s-constrs-h build/gencfn-macros -o \ > tmp-cfn-operators.pd clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genattrtab \ build/genattrtab.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genemit \ build/genemit.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a 24 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genextract \ build/genextract.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... 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/genoutput \ build/genoutput.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genpeep \ build/genpeep.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a build/genpreds /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md > tmp-preds.c ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-preds.c insn-preds.c /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-cfn-operators.pd \ cfn-operators.pd /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-case-cfn-macros.h \ case-cfn-macros.h darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... echo timestamp > s-preds 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/genrecog \ build/genrecog.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o build/inchash.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a build/genpreds -h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md > tmp-preds.h echo timestamp > s-cfn-operators build/genconditions /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md > tmp-condmd.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/gentarget-def \ build/gentarget-def.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-preds.h tm-preds.h ld: warning: -no_pie ignored for arm64 echo timestamp > s-preds-h 46 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/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a -lm ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 checking whether we are using the GNU C++ compiler... yes checking whether clang++ accepts -g... /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-condmd.c build/gencondmd.c echo timestamp > s-conditions yes checking dependency style of clang++... 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] gcc3 checking how to run the C++ preprocessor... clang++ -E In file included from build/gencondmd.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from build/gencondmd.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from build/gencondmd.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from build/gencondmd.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from build/gencondmd.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from build/gencondmd.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from build/gencondmd.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from build/gencondmd.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from build/gencondmd.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ 24 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gencondmd \ build/gencondmd.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 build/gencondmd > tmp-cond.md checking for ld used by clang++... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking whether the clang++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking for clang++ option to produce PIC... -fno-common -DPIC checking if clang++ PIC flag -fno-common -DPIC works... yes checking if clang++ static flag -static works... no checking if clang++ supports -c -o file.o... yes checking if clang++ supports -c -o file.o... (cached) yes checking whether the clang++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether basename is declared... /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-cond.md insn-conditions.md echo timestamp > s-condmd build/genflags /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-flags.h build/genattr /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-attr.h build/genattr-common /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-attr-common.h build/gencodes /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-codes.h build/genconfig /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-config.h build/gentarget-def /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-target-def.h no checking whether clang supports -W... yes checking whether clang supports -Wall... yes clang: error: unsupported option '-print-multi-os-directory' clang: error: no input files checking for socket libraries... checking for connect... yes checking for gethostbyname... /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-flags.h insn-flags.h echo timestamp > s-flags build/genopinit /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md -htmp-opinit.h -ctmp-opinit.c 6 warnings generated. build/genattrtab /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md insn-conditions.md \ -Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c yes checking for exported symbols... yes checking for library containing dlopen... /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-attr-common.h insn-attr-common.h echo timestamp > s-attr-common build/genautomata /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-automata.c none required checking for -fPIC -shared... yes checking for socketpair... /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-codes.h insn-codes.h echo timestamp > s-codes yes build/genemit /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-emit.c checking for select... yes checking for fork... yes configure: updating cache ./config.cache /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-attr.h insn-attr.h configure: creating ./config.status echo timestamp > s-attr build/genextract /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-extract.c /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-config.h insn-config.h echo timestamp > s-config build/genoutput /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-output.c /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-target-def.h insn-target-def.h echo timestamp > s-target-def build/genpeep /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-peep.c /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-opinit.h insn-opinit.h /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-opinit.c insn-opinit.c echo timestamp > s-opinit build/genrecog /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \ insn-conditions.md > tmp-recog.c config.status: creating Makefile config.status: creating cc1plugin-config.h config.status: executing depfiles commands /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-attrtab.c insn-attrtab.c /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-dfatab.c insn-dfatab.c /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-latencytab.c insn-latencytab.c config.status: executing libtool commands echo timestamp > s-attrtab clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gcov-iov.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 -o build/genmatch \ build/genmatch.o ../build-aarch64-apple-darwin20/libcpp/libcpp.a build/errors.o build/vec.o build/hash-table.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 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 build/genmatch --gimple /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/match.pd \ > tmp-gimple-match.c ld: warning: -no_pie ignored for arm64 /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-automata.c insn-automata.c echo timestamp > s-automata build/gcov-iov '6.2.0' '' \ > tmp-gcov-iov.h /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-emit.c insn-emit.c echo timestamp > s-emit /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-extract.c insn-extract.c echo timestamp > s-extract /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-output.c insn-output.c echo timestamp > s-output /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-peep.c insn-peep.c echo timestamp > s-peep Statistics for recog: Number of decisions: 1858 longest path: 56 (code: 296) longest backtrack: 5 (code: 204) Statistics for split_insns: Number of decisions: 299 longest path: 30 (code: 24) longest backtrack: 1 (code: 42) Statistics for peephole2_insns: Number of decisions: 528 longest path: 85 (code: 13) longest backtrack: 10 (code: 49) Shared 1271 out of 3791 states by creating 428 new states, saving 843 /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-recog.c insn-recog.c echo timestamp > s-recog GIMPLE decision tree has 1432 leafs, maximum depth 10 and a total number of 5516 nodes removed 736 duplicate tails build/genmatch --generic /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/match.pd \ > tmp-generic-match.c GENERIC decision tree has 1432 leafs, maximum depth 10 and a total number of 5516 nodes removed 736 duplicate tails /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-gimple-match.c \ gimple-match.c /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-generic-match.c \ generic-match.c echo timestamp > s-match /opt/pkg/bin/mksh /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-lang.o -MT c/c-lang.o -MMD -MP -MF c/.deps/c-lang.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.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-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/stub-objc.o -MT c-family/stub-objc.o -MMD -MP -MF c-family/.deps/stub-objc.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.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. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o attribs.o -MT attribs.o -MMD -MP -MF ./.deps/attribs.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-errors.o -MT c/c-errors.o -MMD -MP -MF c/.deps/c-errors.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-decl.o -MT c/c-decl.o -MMD -MP -MF c/.deps/c-decl.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-typeck.o -MT c/c-typeck.o -MMD -MP -MF c/.deps/c-typeck.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-convert.o -MT c/c-convert.o -MMD -MP -MF c/.deps/c-convert.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-aux-info.o -MT c/c-aux-info.o -MMD -MP -MF c/.deps/c-aux-info.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-errors.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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); ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (simd_clone)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: HOOK_VECTOR_END (vectorize)empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (simd_clone) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5 warnings generated. 5 warnings generated. 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-objc-common.o -MT c/c-objc-common.o -MMD -MP -MF c/.deps/c-objc-common.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-parser.o -MT c/c-parser.o -MMD -MP -MF c/.deps/c-parser.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-array-notation.o -MT c/c-array-notation.o -MMD -MP -MF c/.deps/c-array-notation.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c/c-fold.o -MT c/c-fold.o -MMD -MP -MF c/.deps/c-fold.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct 18 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -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-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-common.o -MT c-family/c-common.o -MMD -MP -MF c-family/.deps/c-common.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:2671: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:2671:4: note: did you mean class here? struct symtab_node *snode = olddecl->decl_with_vis.symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:2756: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:2756:7: note: did you mean class here? struct symtab_node *snode = symtab_node::get (newdecl); ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.c:70: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.c:70: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.c:70: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.c:70: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.c:70: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:In file included from 15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493: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 (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' static inline struct rtx_def * ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here HOOK_VECTOR_END (emutls) ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 18 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-cppbuiltin.o -MT c-family/c-cppbuiltin.o -MMD -MP -MF c-family/.deps/c-cppbuiltin.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-dump.o -MT c-family/c-dump.o -MMD -MP -MF c-family/.deps/c-dump.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:46: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:46: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:46: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 18 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-format.o -MT c-family/c-format.o -MMD -MP -MF c-family/.deps/c-format.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] clangHOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-gimplify.o -MT c-family/c-gimplify.o -MMD -MP -MF c-family/.deps/c-gimplify.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:8004: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:8004:7: note: did you mean class here? struct symtab_node *n = symtab_node::get (decl); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:8093: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:8093:7: note: did you mean class here? struct symtab_node *n = symtab_node::get (*node); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-indentation.o -MT c-family/c-indentation.o -MMD -MP -MF c-family/.deps/c-indentation.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-target.h:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:12744: ./gt-c-family-c-common.h:172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-c-family-c-common.h:172:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-c-family-c-common.h:172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-c-family-c-common.h:172:60: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'op' declared hereclass GTY(()) fixed_wide_int_storage ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 20 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-lex.o -MT c-family/c-lex.o -MMD -MP -MF c-family/.deps/c-lex.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-omp.o -MT c-family/c-omp.o -MMD -MP -MF c-family/.deps/c-omp.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 30 warnings generated. clang++ -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-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-opts.o -MT c-family/c-opts.o -MMD -MP -MF c-family/.deps/c-opts.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-target.h:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 18 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DHOST_MACHINE=\"aarch64-apple-darwin20\" -DTARGET_MACHINE=\"h8300-unknown-elf\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-pch.o -MT c-family/c-pch.o -MMD -MP -MF c-family/.deps/c-pch.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.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-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-ppoutput.o -MT c-family/c-ppoutput.o -MMD -MP -MF c-family/.deps/c-ppoutput.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:21: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-pragma.o -MT c-family/c-pragma.o -MMD -MP -MF c-family/.deps/c-pragma.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:582:8: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' && !defined(__cplusplus)) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 18 warnings generated. 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-pretty-print.o -MT c-family/c-pretty-print.o -MMD -MP -MF c-family/.deps/c-pretty-print.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.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-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-semantics.o -MT c-family/c-semantics.o -MMD -MP -MF c-family/.deps/c-semantics.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -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-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-ada-spec.o -MT c-family/c-ada-spec.o -MMD -MP -MF c-family/.deps/c-ada-spec.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:23:: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hclass GTY(()) fixed_wide_int_storage ^ :344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hclass GTY(()) fixed_wide_int_storage ^ :279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here ^class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from :348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here ^ class rtx_def; ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here struct rtx_def; ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? :348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.c:23: In file included from template struct fixed_wide_int_storage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ^~~~~~ class struct mem_usage ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:101:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:91:44: note: parameter of type 'enum tree_code' is declared here build_stmt (location_t loc, enum tree_code code, ...) ^ 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-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-cilkplus.o -MT c-family/c-cilkplus.o -MMD -MP -MF c-family/.deps/c-cilkplus.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 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. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/array-notation-common.o -MT c-family/array-notation-common.o -MMD -MP -MF c-family/.deps/array-notation-common.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/cilk.o -MT c-family/cilk.o -MMD -MP -MF c-family/.deps/cilk.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 5 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/c-ubsan.o -MT c-family/c-ubsan.o -MMD -MP -MF c-family/.deps/c-ubsan.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 25 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o default-c.o -MT default-c.o -MMD -MP -MF ./.deps/default-c.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.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-unused -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-match.o -MT gimple-match.o -MMD -MP -MF ./.deps/gimple-match.TPo gimple-match.c 5 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-unused -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o generic-match.o -MT generic-match.o -MMD -MP -MF ./.deps/generic-match.TPo generic-match.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-attrtab.o -MT insn-attrtab.o -MMD -MP -MF ./.deps/insn-attrtab.TPo insn-attrtab.c 18 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-automata.o -MT insn-automata.o -MMD -MP -MF ./.deps/insn-automata.TPo insn-automata.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-target.h:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class mem_usage; ^~~~~ struct HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from In file included from insn-attrtab.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h6:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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 (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-attrtab.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-dfatab.o -MT insn-dfatab.o -MMD -MP -MF ./.deps/insn-dfatab.TPo insn-dfatab.c In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 6 warnings generated. #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' : note: expanded from macro 'HOOK_VECTOR_END' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (addr_space) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-emit.o -MT insn-emit.o -MMD -MP -MF ./.deps/insn-emit.TPo insn-emit.c rtunion fld[1]; ^ In file included from insn-attrtab.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from insn-attrtab.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :4775: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1:In file included from warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from generic-match.c:4struct mem_usage ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? :class mem_usage; ^~~~~ struct 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gimple-match.cHOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) rtunion fld[1]; ^ ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50::3: note: expanded from macro 'HOOK_VECTOR_END' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ generic-match.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 416:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.cIn file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:1531: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:3: 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] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:13303: ./genrtl.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] :157: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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 rtx tmp = XEXP (this, 1); ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~clang: warning:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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 gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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 gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 7) = arg7; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from gimple-match.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return XUINT (insn, 4); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' return XUINT (insn, 4); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: note: expanded from macro 'XEXP' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1315:32: note: expanded from macro 'XCEXP' struct GTY((desc("0"), tag("0"), ^ gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 62:1: note: did you mean struct here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237: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) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from insn-attrtab.c:10:: 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from gimple-match.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ 1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from gimple-match.c:4 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :416:5: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from gimple-match.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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 gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ :3293: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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 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] XVEC (rt, 3) = arg3; return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 XEXP (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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 gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' XVEC (rt, 5) = arg5; rtunion fld[1]; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1171:38: note: 5expanded from macro 'RTL_CHECK2' : In file included from generic-match.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:10 warnings generated. : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~In file included from insn-emit.c:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: ^:1732::28: note: expanded from macro 'JUMP_LABEL' note: expanded from macro 'RTL_CHECK2'6 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :62:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from generic-match.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h4: In file included from ::416::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.cnote: array 'fld' declared here :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: warning rtunion fld[1]; ^ ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1172:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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 gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: note: expanded from macro 'RTL_CHECK2' :struct rtx_def;1283 :23: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :416:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-extract.o -MT insn-extract.o -MMD -MP -MF ./.deps/insn-extract.TPo insn-extract.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from gimple-match.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38In file included from : note: expanded from macro 'RTL_CHECK1' :1732:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' insn-dfatab.c:6: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)class rtx_def; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct rtx_def;:416:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; note: expanded from macro 'XCEXP' ^ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3;In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])insn-emit.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1 : ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:416:55: note : notewarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: 23: note: expanded from macro 'XEXP': array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass GTY(()) fixed_wide_int_storage ^ rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h1171:279:18: note: did you mean class here? ^ rtunion fld[1]; ^ template struct fixed_wide_int_storage; ^~~~~~ class :38: note: expanded from macro 'RTL_CHECK2' In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: rtunion fld[1];note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 3303 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: expanded from macro 'XCEXP' ^ ~ :5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: noteIn file included from :In file included from gimple-match.cnote: expanded from macro 'RTL_CHECK2' insn-dfatab.c: ::4: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6 ^ ~ : expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c5: note: array 'fld' declared here 344 rtunion fld[1];416 :5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; ^ ~ note1112: :1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:: 1299'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: array 'fld' declared here ^ class GTY(()) fixed_wide_int_storage ^ 27 rtunion fld[1]; ^ : note: expanded from macro 'X0EXP' In file included from generic-match.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? 4: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:template struct fixed_wide_int_storage; ^ ~ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 1279:23: note: expanded from macro 'XINT' class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' ^ ~#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECKC1' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from gimple-match.c:4/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 3 rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from insn-emit.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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)static inline struct rtx_def * ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29In file included from insn-emit.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: array 'fld' declared here rtunion fld[1];3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::417:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ 1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58clang:: 7#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : ^ ~treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : note: previous use is here :26: note: expanded from macro 'HOST_WIDE_INT' :1172:37: note: expanded from macro 'RTL_CHECKC1' # define HOST_WIDE_INT long long ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :1171:38: note: expanded from macro 'RTL_CHECK2' 3303: ./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; ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:In file included from insn-dfatab.c:6: rtunion fld[1];In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29: note: expanded from macro 'XWINT' static inline struct rtx_def * ^ ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ 3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 58:26: noteIn file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: : In file included from 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; ^ ~ expanded from macro 'HOST_WIDE_INT' ^ ~ # define HOST_WIDE_INT long long ^ insn-dfatab.c:6/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1282:23: note: expanded from macro 'XEXP' 38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :416:5: note: array 'fld' declared here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1279:23: note: expanded from macro 'XINT' In file included from insn-emit.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? 5class mem_usage; ^~~~~ struct : note: array 'fld' declared here 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from insn-dfatab.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: X0EXP (rt, 1) = NULL_RTX; ^ ~ array 'fld' declared here In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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 gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) In file included from XSTR (rt, 2) = arg2; ^ ~ ^ ~ generic-match.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: noteIn file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT' XINT (rt, 4) = arg4; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-attrtab.c:10: In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 6) = arg6; ^ ~ ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23 rtunion fld[1]; ^ : note: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : expanded from macro 'XBBDEF'#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.cIn file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gimple-match.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :4/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XVEC (rt, 1) = arg1; ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from insn-attrtab.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 4) = arg4; ^ ~ In file included from gimple-match.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :4: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' generic-match.c:4#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ :1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: noteIn file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:In file included from 27: note: expanded from macro 'X0EXP' In file included from insn-emit.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) gimple-match.c ^ ~ 302:1: warning: 'rtx_def' defined as a 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; ^ ~ :4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct GTY((desc("0"), tag("0"),/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-dfatab.c::: 4161171:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :note62: :array 'fld' declared here1 10:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hdid you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1281 ^: 23: note: expanded from macro 'XSTR' class rtx_def; ^~~~~ struct :302:In file included from insn-attrtab.c:10: 1#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-extract.c::11716:: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: note :note :: 3: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 'RTL_CHECK2' XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 62 ^ ~: 1: warning: class '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_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :^1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP' 416:5: note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::416:5struct GTY((desc("0"), tag("0"),array 'fld' declared here ^: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ : array 'fld' declared here 55:8: note: previous use is here 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hstruct rtx_def;: In file included from :gimple-match.c:insn-emit.c:6238 rtunion fld[1]; : 4:1: ^ ^ 10: In file included from In file included from generic-match.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :note1333expanded from macro 'RTL_CHECK2':13 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c: : : :4: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])did you mean struct here? warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25class rtx_def; ^~~~~: struct ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ 1281:23: note: expanded from macro 'XSTR' 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 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) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: :416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-dfatab.c:1286::251171:: note: 38expanded from macro 'XBBDEF': 5:: note: note notearray 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 10: : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 381333:: note: ^ ~expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~13 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:::416:5416 note: In file included from array 'fld' declared heregimple-match.c :::In file included from 4: rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: In file included from insn-extract.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 6note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.cnote rtx tmp = XEXP (this, 1); : : ^ ~: array 'fld' declared here 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; 1346:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 13In file included from :insn-attrtab.c1282::: rtunion fld[1];3303: 23:: warningIn file included from note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h./genrtl.h:344 10: : : In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.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'11123303: :1 rtx tmp = XEXP (this, 1); :: 726: ^ ~ warning./genrtl.h 3: :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::184: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1282'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ : 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; class GTY(()) fixed_wide_int_storage ^::23generic-match.c::4: 1171: warning: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c: 38 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XEXP (rt, 3) = arg3;:expanded from macro 'XEXP' 1282 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:279: expanded from macro 'RTL_CHECK2'1282::1825: :11712323: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: ^ ~ note: notedid you mean class here? expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.htemplate struct fixed_wide_int_storage;::416: expanded from macro 'XEXP' ^~~~~~234 :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 class ^ ~:#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: ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1346expanded from macro 'RTL_CHECK2': 13: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~: note: : expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::51299:: 27note416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: rtx tmp = XEXP (this, 1); : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared hereexpanded from macro 'X0EXP'4165::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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1170 note:38: note: expanded from macro 'RTL_CHECK1' : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from insn-attrtab.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h14:: 1282warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ::41623::5 note: expanded from macro 'XEXP' rtx next = XEXP (insn, 1);: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1];In file included from gimple-match.c:34:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: In file included from ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' 3303: ./genrtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XINT (rt, 4) = arg4;746 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :4161282:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :array 'fld' declared here 3In file included from :generic-match.c: warning: : rtunion fld[1];4 1279: :In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: :expanded from macro 'XINT' ^:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 : ^ ~ 25 note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: XINT (rt, 1) = arg1;38 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note X0EXP (rt, 4) = NULL_RTX;: expanded from macro 'RTL_CHECK2': ^ ~ 1279:1408: 14: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 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)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :23:: rtx next = XEXP (insn, 1); 1299 ^ ~: 27 :note416 note: :expanded from macro 'X0EXP'5 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12821171:38 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:note :38: notenote: expanded from macro 'RTL_CHECK1': 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ^ ~: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~416:5 : ^ ~ note: 1171array 'fld' declared here: 38 rtunion fld[1]; ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];: 5::1171 :note: array 'fld' declared here ^ In file included from generic-match.c38::4 note: In file included from rtunion fld[1]; note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.cexpanded from macro 'RTL_CHECK2': 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'3303 ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~ ^ ~:236:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-attrtab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::10 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h14143: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5warning:: 186:3:: 10warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:: 416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: note:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~: array 'fld' declared herenote : array 'fld' declared here rtunion fld[1]; return XEXP (insn, 1); ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:23: ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 rtunion fld[1];: 23expanded from macro 'XINT': note: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1414#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ In file included from gimple-match.c:1171 X0EXP (rt, 5) = NULL_RTX; ^ ~104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 : In file included from ::27 :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: return XEXP (insn, 1);./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :747:3In file included from insn-extract.c: ^ ~38 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::warning 11716: :1282: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: ::::In file included from 1170array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 note23: XEXP (rt, 2) = arg2; : ^ ~ :expanded from macro 'RTL_CHECK2' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 235 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]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277: ^ ~15 ^ ~note 1282: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ warning : note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:416:struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 416::55:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' : note: array 'fld' declared here ^ ~ rtunion fld[1]; notestatic inline struct rtx_def *: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^array 'fld' declared here5 ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711419 rtunion fld[1];:38 :: note ^:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1];: ^:38: ^10expanded from macro 'RTL_CHECK2' 62: In file included from In file included from generic-match.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 4:: ^ ~insn-attrtab.c 7 In file included from warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:expanded from macro 'RTL_CHECK2'416: return XBBDEF (insn, 2); :25 note ^ ~ 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : :In file included from : : ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ::416previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 note: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def;:5: rtunion fld[1]; ^:3303 25 note3303: :In file included from : : array 'fld' declared here ^./genrtl.h :187:3insn-extract.c : warning: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:6:1419: XEXP (rt, 6) = arg6; ^ ~ ^10 : ::237:: In file included from In file included from 3 warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235 return XBBDEF (insn, 2); expanded from macro 'XBBDEF': warning23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:: notegimple-match.c : 280 ^ ~ :: :expanded from macro 'XEXP'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):1286: 4: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: 11: ^ ~ In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.cnote: :1170:: warningexpanded from macro 'XBBDEF'38: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: :3303expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62:7 X0EXP (rt, 6) = NULL_RTX;: ./genrtl.h: ^ ~::11707481171::38::3: : 38: note: ^ ~ notenoteexpanded from macro 'RTL_CHECK1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: previous use is here:416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :1299:27: 5class rtx_def;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ ^ XSTR (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416notearray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:1281expanded from macro 'X0EXP': 23 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:: note416 rtunion fld[1];: : : array 'fld' declared here5 : note: ^ rtunion fld[1]; ^ noteexpanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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])expanded from macro 'XSTR' return XBBDEF (insn, 2); ^ ~ array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1424:128610: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from insn-attrtab.c:10:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 25./genrtl.h:: 188:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 return XBBDEF (insn, 2); ^ ~note: expanded from macro 'XBBDEF' : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 XEXP (rt, 7) = arg7;:25: note: expanded from macro 'XBBDEF' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~:5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note : array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:: note: expanded from macro 'RTL_CHECK1'1170 : ^1171 :38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 416 ^ ~: In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.cnotenote : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5expanded from macro 'RTL_CHECK2' 25expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~416array 'fld' declared here:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1]; note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ^:23: ^ noteIn file included from gimple-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12831435/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP':1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 : note:In file included from 10insn-attrtab.c return XEXP (insn, 3);: ::expanded from macro 'XVEC' 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)10 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:208/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XEXP (insn, 3);3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;#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 insn-extract.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348 ^ ~:381282 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : notenote1171:38: :1282expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2': :23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:1171note: expanded from macro 'RTL_CHECK2' :38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ::560expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 126 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 1171:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 38:416 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : ^ ~ note5 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :struct mem_usage 416:: ^expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here5: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h rtunion fld[1]; 38 ^ ~:341 rtunion fld[1];:1: ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::5416: noteIn file included from 5:did you mean struct here? gimple-match.c:: :4: In file included from note In file included from generic-match.c: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c rtunion fld[1];::expanded from macro 'RTL_CHECK2' 4class mem_usage; ^25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.cnote: array 'fld' declared here: 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440::416:3303: ./genrtl.h:259:10 ^3 : :3303 warning: 5structwarning: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1440:array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ 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);array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1286expanded from macro 'XEXP': ^ XINT (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 :25 ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note : note: expanded from macro 'XEXP' insn-attrtab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10:: In file included from expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h416:209 : 323:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5 : XBBDEF (rt, 2) = arg2;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711286::38: note: expanded from macro 'RTL_CHECK2'25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: rtunion fld[1];: note: :expanded from macro 'XINT' 1170 expanded from macro 'XBBDEF' ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: ^ ~ expanded from macro 'RTL_CHECK1' warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared here 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: :: 1170note#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]array 'fld' declared here rtunion fld[1]; ^ : return XUINT (insn, 4);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 38 : ^ ~ note: expanded from macro 'RTL_CHECK1' : 1445/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: array 'fld' declared here 10generic-match.c:4 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1280 ^: 26: note: expanded from macro 'XUINT' note: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38 :warning : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];gimple-match.c :4: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25array 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from ./genrtl.h return XUINT (insn, 4);: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c260::3416:: 5warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ^ ~ : In file included from array 'fld' declared hereinsn-attrtab.c:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;: 1280:: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26::1450 ^ ~ note: :expanded from macro 'XUINT'210 25 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ::101299::27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::1171 802:3note:38::: 3warning: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning: : expanded from macro 'RTL_CHECK2' 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] XEXP (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 XEXP (rt, 1) = arg1;:23:expanded from macro 'X0EXP' note: expanded from macro 'XEXP' return XUINT (insn, 4);: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)416:5: ^ ~note : array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282::1450:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1280 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26:::23 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:117038:note:: : expanded from macro 'XUINT' expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) return XUINT (insn, 4); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::128041638:26: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note:: expanded from macro 'XUINT'5:note: expanded from macro 'RTL_CHECK1'1171:38: In file included from insn-extract.c:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 38note : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :array 'fld' declared here: expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])11718 :: ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];38: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416 ::302: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h15: ^ 416:5 ::note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: In file included from :expanded from macro 'RTL_CHECK2': note: insn-attrtab.c: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])note10: In file included from array 'fld' declared herenotestruct GTY((desc("0"), tag("0"),/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here: rtunion fld[1];./genrtl.h:211 ^ :^ 3: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1];: 62:1: note: did you mean struct here? ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1473:class rtx_def;In file included from warning ^^~~~~12:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] generic-match.c416struct: X0EXP (rt, 4) = NULL_RTX; :warning: 54: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: : note: array 'fld' declared here ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ::2611299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: In file included from :gimple-match.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ 1283 3: warning: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: :4 : X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:1170:38::25: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC':3303: 1473/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299 note: expanded from macro 'RTL_CHECK1': #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 12/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171./genrtl.h:: 38warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::82227:3:: :warning : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from insn-extract.c416:5 :8notenote: expanded from macro 'X0EXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1333:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; :13 : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 ^ ~ 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]): 23: note rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282:23: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'XVEC'array 'fld' declared here416 51283 : note:note: expanded from macro 'XEXP': :23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array 'fld' declared here rtunion fld[1];5: ^ ~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ note : array 'fld' declared hereIn file included from generic-match.cnote ^ : :expanded from macro 'XVEC' In file included from rtunion fld[1];:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note4: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-attrtab.c:: 1171:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.cnote: :expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2'38 ::10: 25In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:262:note: : :1736:34:2123: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: :416array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3: warning: XINT (rt, 5) = arg3; ^ ~expanded from macro 'RTL_CHECK2' 5array 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]) warning5:: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note X0EXP (rt, 5) = NULL_RTX; : ^ ~ array 'fld' declared here rtunion fld[1];array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1732: ^ rtunion fld[1]; 28note1299: :expanded from macro 'XINT'27 ^ ~ ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from gimple-match.c:: :4noteexpanded from macro 'X0EXP': 416:5expanded from macro 'JUMP_LABEL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ 1346 ^ ~: note #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):13:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1171:: :array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :3303 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170expanded from macro 'RTL_CHECK2' ^ 1315: :./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 : ^ ~ : 416note:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: expanded from macro 'RTL_CHECK1':32:1736 rtx tmp = XEXP (this, 1); ^ ~1281 note rtunion fld[1]; ^: ::23: 34/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: :23: ^ ~ expanded from macro 'XSTR' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from generic-match.cnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):416:warning5: ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4 note 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:expanded from macro 'XEXP': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: 38:37 return safe_as_a (JUMP_LABEL (insn)); In file included from : ^~~~~~~~~~~~~~~~~ array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; expanded from macro 'RTL_CHECKC1': ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :117125#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-attrtab.c1732: ::10: ^ ~38: ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303::3303note: :note: 416: ./genrtl.h: 5:: expanded from macro 'JUMP_LABEL'expanded from macro 'RTL_CHECK2' ./genrtl.h: :213 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~263: rtunion fld[1]; ^:5: 33: :note : array 'fld' declared here warning: rtunion fld[1]; ^warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 1743:gimple-match.c XSTR (rt, 6) = arg4; :4: X0EXP (rt, 6) = NULL_RTX; ^ ~ 10In file included from ::32 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416::5:note: expanded from macro 'XCEXP'warning note1299:27:: ^ ~ : array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 rtunion fld[1]; : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :1172:37 note: : :expanded from macro 'XSTR' expanded from macro 'X0EXP'3303 ^ note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~::expanded from macro 'RTL_CHECKC1'1732 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1408/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 824:141170::3: : ^ ~ :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note28: : warning1171:expanded from macro 'RTL_CHECK1'416:: : note38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: expanded from macro 'JUMP_LABEL'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: note rtx next = XEXP (insn, 1);: ^ ~ ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1282:41623#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1283: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note23:1315 :: : ^ note32array 'fld' declared here : rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10 expanded from macro 'XVEC' note: ^ : expanded from macro 'XEXP' : warning#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 insn-attrtab.c ^ ~ ^ ~ expanded from macro 'XCEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1171: :38: note: expanded from macro 'RTL_CHECK2' :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 10 return JUMP_LABEL (this);: :538 : note ^~~~~~~~~~~~~~~~~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 :: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37expanded from macro 'RTL_CHECK2' : note:28 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:3303: : note ./genrtl.h: expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :416:5: rtunion fld[1]; ^ : :: note: array 'fld' declared here 214 rtunion fld[1]; ^ 416expanded from macro 'RTL_CHECKC1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):In file included from 3: warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5generic-match.c:4: In file included from : X0EXP (rt, 7) = NULL_RTX; note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from gimple-match.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:4: ^1315 ^ ~ ::In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2532: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416note::: expanded from macro 'XCEXP': 3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ./genrtl.h:844:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27:1414 ^ ~ :3303: ::3 note10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.hwarning:note: ::: 1172: 281expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here:37: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECKC1' warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~3 return XEXP (insn, 1); ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1282:1170:38: :23 ^ ~ :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ note: 23::expanded from macro 'XEXP' note416 : 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) XINT (rt, 1) = arg1; : expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1279 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~note: 23::11711748:expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here note: expanded from macro 'XINT' ::416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 40 : 38warning:: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; return safe_as_a (JUMP_LABEL (this));:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h4165 :::5 ^~~~~~~~~~~~~~~~~:1171:38 ^ note: notearray 'fld' declared here: : rtunion fld[1];note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here 1732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' :28:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ expanded from macro 'JUMP_LABEL': ^ ~1748:40 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from return safe_as_a (JUMP_LABEL (this));insn-attrtab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :10 ::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from 416:5 ^~~~~~~~~~~~~~~~~416:5gimple-match.c: :: note: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4: 1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :28:array 'fld' declared here:note: array 'fld' declared here3303 ^ ~ : In file included from note rtunion fld[1];./genrtl.h :232:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c: : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:25 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :In file included from 1315 XEXP (rt, 1) = arg1;expanded from macro 'JUMP_LABEL' rtunion fld[1];In file included from generic-match.c::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~4 ^ ~ :3303: 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h ^: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32::: 12821419:10:expanded from macro 'XCEXP' note845: : ::23 : notewarning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.cexpanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return XBBDEF (insn, 2); ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: ^ ~ : warning1286:25: ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:251171 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XSTR (rt, 2) = arg2;:: ^ ~ note3303: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XBBDEF': note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :1281 ^ ~ : ^ ~ 1172:3723: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'./genrtl.h :1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172::note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:37: : : expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECKC1'note ^ ~: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:304#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):416:1171: note:5::: expanded from macro 'RTL_CHECKC1'5 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 38: ^ ~ note: array 'fld' declared here note3 note: rtunion fld[1]; array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : rtunion fld[1];:416: : expanded from macro 'RTL_CHECK2' ^ 5 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416:5 : ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteinsn-attrtab.c:: rtunion fld[1]; ^: XSTR (rt, 1) = arg1; ^ ~array 'fld' declared here 10 note rtunion fld[1];In file included from gimple-match.c ^:1753 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281:3303:: array 'fld' declared here:3: 23: rtunion fld[1];4./genrtl.hnote: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 233:31424 ^expanded from macro 'XSTR':10:: In file included from warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c :warning JUMP_LABEL (this) = target;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: : :3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: warning./genrtl.h:846/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:1171 JUMP_LABEL (this) = target;:38:: 3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :1732:note 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^~~~~~~~~~~~~~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1299:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1286:27:1315:1732: 28: XSTR (rt, 3) = arg3; ^ ~ notenote: :25: expanded from macro 'JUMP_LABEL'32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~note: : expanded from macro 'X0EXP' expanded from macro 'XCEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1281 :23: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XSTR' 38#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1170321172 :: :expanded from macro 'RTL_CHECK1': : 38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here note rtunion fld[1]; 37 ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~: expanded from macro 'RTL_CHECK1'In file included from generic-match.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: : 1171expanded from macro 'RTL_CHECKC1': :38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2'4 416expanded from macro 'XCEXP': ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4165: ^ ~ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:note: array 'fld' declared here1172:37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^:416 :416note :In file included from :insn-attrtab.c25::: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303105: In file included from : ./genrtl.h:: array 'fld' declared here 5 rtunion fld[1]; : note: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 3303: ./genrtl.h:note rtunion fld[1];: expanded from macro 'RTL_CHECKC1' 234/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: 305:33:: :1435warning: : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here X0EXP (rt, 3) = NULL_RTX;10 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:416: warning rtunion fld[1];5 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:note note: : expanded from macro 'X0EXP' : :array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' return XEXP (insn, 3); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note1282: array 'fld' declared here ::23:1279:23:: note: expanded from macro 'XINT' 1991:10#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10array 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)); ^~~~~~~~~~~~~~~ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~note1171:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ noteinsn-attrtab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::10: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:expanded from macro 'SUBREG_BYTE'235/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3::: warning : 416#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~1171 :1869:385:::26: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'SUBREG_BYTE'note : #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ : rtunion fld[1];1313/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299: 27: ^: ^ ~note : expanded from macro 'X0EXP' 1313:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32: In file included from notegeneric-match.c: expanded from macro 'XCUINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): 4: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note416: expanded from macro 'RTL_CHECKC1' :5: note: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c: 25 rtunion fld[1]; ^ ~ ^ ~ ^ ~ ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: XVEC (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1];1170:38:: note: expanded from macro 'RTL_CHECK1' 1440 : ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :128310/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note: expanded from macro 'XVEC': 416::416:5 return XEXP (insn, 3); ^ ~5 : note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT'./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2318:24: note: expanded from macro 'MEM_ATTRS' expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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 insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ In file included from generic-match.c:4:1280:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)26: : note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:115: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)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]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h attrs = MEM_ATTRS (x); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~:: 1170:38: 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: In file included from insn-emit.c:101171: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: ./genrtl.h38#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) :note note: :expanded from macro 'RTL_CHECK2' 33 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 5) = arg5;: ^ ~: ^ ~ ^ ~3 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: 1306expanded from macro 'RTL_CHECK1' 1283array 'fld' declared here: rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: note: expanded from macro 'X0MEMATTR' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1473note:: 12expanded from macro 'XVEC':#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note ^ ~: : expanded from macro 'XEXP'warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~: 381171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::381172:: 37: : : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ note : note expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: array 'fld' declared here : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1283 rtunion fld[1];: 23 ^: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-attrtab.c: ^ ~ ^ ~ 10 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::237:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416416::5:5 :note : array 'fld' declared here 416note:: rtunion fld[1];5 : notenotewarning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ expanded from macro 'XVEC': array 'fld' declared here X0EXP (rt, 6) = NULL_RTX;In file included from generic-match.c ^ ~ rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299:27: note: expanded from macro 'X0EXP' :4: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from insn-emit.c:10: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^3303 : ./genrtl.h:51 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-dfatab.c:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ 10 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170::128238::23 note: expanded from macro 'RTL_CHECK1' : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: XINT (rt, 6) = arg6; 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416note:: 5expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38::33:3 : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1;1171 : ^ ~ 38 ^ :416:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' In file included from insn-attrtab.c:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: 23: :note: expanded from macro 'XEXP' rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h ^ ~1279:258:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1;:1171: ^ ~ ^ 23: :note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ array 'fld' declared here 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];1736:34:: warning: : 38 ^: note1171: expanded from macro 'RTL_CHECK2' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from insn-emit.c:10: 38In file included from : return safe_as_a (JUMP_LABEL (insn)); note ^~~~~~~~~~~~~~~~~ ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1732::28:: expanded from macro 'RTL_CHECK2'note416 :: expanded from macro 'JUMP_LABEL' 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : ^ ~ note: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416:5:array 'fld' declared here note: array 'fld' declared here : rtunion fld[1];69 rtunion fld[1];:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: :416:5: note: XEXP (rt, 1) = arg1; ^ ^ array 'fld' declared here ^ ~ note: expanded from macro 'XCEXP' In file included from insn-dfatab.c:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:In file included from 37: In file included from In file included from insn-attrtab.c:note:1282:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 3303: ./genrtl.h23::51:3generic-match.c: expanded from macro 'RTL_CHECKC1' ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h4:: 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 25: In file included from ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h327:3 ^ ~: ./genrtl.h::259:: 1282warning:: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: :note : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : ^ ~1171: XINT (rt, 1) = arg1;:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 416expanded from macro 'RTL_CHECK2': 5: note: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;1279: rtunion fld[1]; note ^ ~:41623: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^1286 :25: :note: expanded from macro 'XBBDEF' : expanded from macro 'XINT' : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from insn-emit.c:10: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ ~ ^: 3303expanded from macro 'RTL_CHECK2': ./genrtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-dfatab.c: :124:103: warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ ~ :1743/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: ./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:2310:416 :note:5: : noteexpanded from macro 'XEXP': 416 :5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here array 'fld' declared here ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117169 rtunion fld[1];: 3 ^ rtunion fld[1];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 :generic-match.c :warning4: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2'::25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1732347: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from XVEC (rt, 1) = arg1;:41628 ^ ~ ^ ~ ::5 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' : 1283:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)23insn-attrtab.c :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here1282: rtunion fld[1]; ^ ^ ~10 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: ./genrtl.h: expanded from macro 'XVEC' :In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::323303:: ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 : ^ ~ :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP'1171 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)125 ^ ~38 note: :260:3expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::383::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: :expanded from macro 'RTL_CHECK2' note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: warning: ::416:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; expanded from macro 'RTL_CHECK2' ^ ~ 37: note: XBBDEF (rt, 2) = arg2;expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: :5 :1286 :25:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: note ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF':416: 5: note: array 'fld' declared here : note: array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1748: rtunion fld[1];40: In file included from 1170insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning3303: ./genrtl.h::124 ^:1170 : :38:38 :note3In file included from generic-match.c: 4note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:: 25expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK1' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :416:gimple-match.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5In file included from return safe_as_a (JUMP_LABEL (this));: note XEXP (rt, 1) = arg1; : array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1282::23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note5::: note ^~~~~~~~~~~~~~~~~4: : expanded from macro 'XEXP' array 'fld' declared here In file included from ^3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:27In file included from rtunion fld[1];./genrtl.h:348: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::17323: insn-emit.c:10: 28warning2485 ^ ~: : noteIn file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL'3303insn-attrtab.c :: :10::./genrtl.h:1261171 10: :38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:3 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, 2) = arg2; ::expanded from macro 'RTL_CHECK2' 3303: ./genrtl.h:261 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; XEXP (rt, 3) = arg3;3: : ^ ~ ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1282:::32: 5:338:3: 23note: expanded from macro 'XCEXP' X0EXP (rt, 4) = NULL_RTX; note: ::1282:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here:note note: ^ ~array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];note: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ^ : expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP'27 : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172 ^ ~::37 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ::2517:note: 38note: expanded from macro 'X0EXP'3:expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1171: : notewarning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :insn-dfatab.c ^ ~ gs->op[1] = rhs;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)10 338416 ^ ~ :::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from 3: :1170 note: array 'op' declared here: ^ ~5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here note: tree GTY((length ("%h.num_ops"))) op[1]; array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ ^ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: ./genrtl.h:125:In file included from insn-emit.c: note: expanded from macro 'RTL_CHECK1' 10416: ::In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note:12: ^: : ^ ~./genrtl.h warningarray 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning127/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 416array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3:1753: 3:: return gs->op[2]; ^ ~In file included from warning: : In file included from generic-match.cinsn-attrtab.c1286::10 4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning::: : 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3303note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:./genrtl.h:262 :3: XINT (rt, 4) = arg4; ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XBBDEF' JUMP_LABEL (this) = target; 338: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:warning ^~~~~~~~~~~~~~~~~ 3::233303: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg3;./genrtl.h:349: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):1732:: expanded from macro 'XINT'note : ^ ~ 3: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)28:: note38: ^ ~warning : : note1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'op' declared here: expanded from macro 'RTL_CHECK1'1171array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38: tree GTY((length ("%h.num_ops"))) op[1];:23 XEXP (rt, 3) = arg3; : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^expanded from macro 'JUMP_LABEL' ::1282416:5 :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note : ^ ~expanded from macro 'XINT' 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note1315:32: expanded from macro 'RTL_CHECK2':note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: array 'fld' declared here: 2555: notenote: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP':11 ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from insn-dfatab.c:10 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: ::1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :37:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:38 note return &gs->op[2];note: : note : expanded from macro 'RTL_CHECKC1' : ^ ~3303array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h expanded from macro 'RTL_CHECK2' note::5338126 :: note rtunion fld[1];: 3: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here ^ ~ 3: ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : :In file included from insn-emit.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]416 ^ ::note: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here array 'op' declared here rtunion fld[1]; XEXP (rt, 3) = arg3; ^ 10 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from : array 'fld' declared here rtunion fld[1]; ^ : tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ generic-match.cIn file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303warning: 23:4:: : In file included from note: In file included from expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1991:10:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~./genrtl.h gs->op[2] = rhs;3303::25: In file included from 263:: ./genrtl.h:1283: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:338:3: :./genrtl.h: : 3 XSTR (rt, 6) = arg4; note: 350:: array 'op' declared here 3 tree GTY((length ("%h.num_ops"))) op[1]; :1171 SUBREG_BYTE (x), GET_MODE (x)); ^ :38: ^ ~ note: expanded from macro 'RTL_CHECK2' warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ X0EXP (rt, 4) = NULL_RTX; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 2589:12: warning XINT (rt, 5) = arg5; ^~~~~~~~~~~~~~~ :1281: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1869array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1279: 41626: ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XSTR'23note return gs->op[3];:: 1299: noteexpanded from macro 'SUBREG_BYTE':5 ^ ~27 : expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:: 3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ ^ ~: notenote: : expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313note: array 'op' declared here rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^: ^ :1171 In file included from 32 : ^ ~: :38note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38insn-dfatab.c:1170:38:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h note10::2609: :expanded from macro 'RTL_CHECK2'note11: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : expanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303 expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1172 ./genrtl.h:127/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ ~:3 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: :416:5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note416:375: warningarray 'fld' declared here::: note: : rtunion fld[1]; note: expanded from macro 'RTL_CHECKC1'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3];array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here XINT (rt, 4) = arg4; In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note : ^In file included from generic-match.c:4 : insn-emit.c ^ ~ In file included from In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hinsn-attrtab.c:10: :2619:103: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :: In file included from warning1279array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25 :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : rtunion fld[1]; ^:23:3303: ./genrtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.hnote gs->op[3] = rhs;: XEXP (rt, 6) = arg6;expanded from macro 'XINT' :: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):369 : 3:: 338 ^ ~ ^ ~ :warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::12795::23 :note : ^ ~array 'fld' declared here : XEXP (rt, 1) = arg1; ^ ~ note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT':1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: rtunion fld[1]; ^ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~ array 'op' declared here1282 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: insn-dfatab.cexpanded from macro 'XEXP': : tree GTY((length ("%h.num_ops"))) op[1];1171 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note: expanded from macro 'XEXP' 10:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:128:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)4163293 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 3note: expanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])11 :warning ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: attrs = MEM_ATTRS (x);5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 5 ^ ^~~~~~~~~~~~~ : note: array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];1171 ^ In file included from insn-attrtab.c XINT (rt, 5) = arg5; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10::38::: 2318In file included from :warninginsn-emit.c:24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note :10 return gs->op[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 10 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':3303 : expanded from macro 'MEM_ATTRS': ./genrtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ ~ :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:363:41623:304::5 :3 :note3303:3note : ^ ~: : expanded from macro 'XINT': array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];note152:: array 'op' declared here: 3warning: tree GTY((length ("%h.num_ops"))) op[1];1171 ^: :1306 ^ :29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:38In file included from generic-match.c : : XSTR (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: : 4expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: note: expanded from macro 'RTL_CHECK2' : ^ ~ 1281In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : ^ ~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)warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:3303 :371282:23:: ./genrtl.h: note: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~370 : expanded from macro 'XEXP' gs->op[1] = fn;: 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) 3: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: : ^ ~ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171363:5: XEXP (rt, 2) = arg2; :: 416::note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3array 'fld' declared here :1171: rtunion fld[1]; :38:38: ^ ^ ~ note 5: In file included from insn-dfatab.cnote: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :1282:23: note: expanded from macro 'XEXP' :10 tree GTY((length ("%h.num_ops"))) op[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ : In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 3033:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 3303expanded 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] rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h129::1171:38: note 3: 416: warningexpanded from macro 'RTL_CHECK2': ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from insn-extract.c XEXP (rt, 6) = arg6;: 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::363::8: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 note: 5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^ ~array 'fld' declared here: note: array 'fld' declared here :23: note: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 note: array 'op' declared here: ./genrtl.hexpanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; :416: 5: ^ 33In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: ^ ~ note insn-emit.c:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3: ^: In file included from :1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:array 'fld' declared here: ./genrtl.hinsn-attrtab.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 3094:10: ^:153 : : XEXP (rt, 1) = arg1; : 3In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hnote:: 305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: warningarray 'fld' declared here: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hgeneric-match.c:: XINT (rt, 2) = arg2;1286:25::4 In file included from insn-dfatab.c:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c10note ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282: :3303warningexpanded from macro 'XBBDEF': : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25: 23:1279 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h:23: return gs->op[2];: note./genrtl.h: ^ ~ :152#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ :3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: note: expanded from macro 'XINT':36338#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3: note435: : : array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; note: expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 31171:38:: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: XWINT (rt, 1) = arg1; ^ ~ ^ ~warning ^ ~ ^ ~ note: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::41611755:note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 note5::expanded from macro 'XEXP' return &call_stmt->op[2]; note :38: ^ ~: array 'fld' declared here 29 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : ^ ~array 'fld' declared here ^ ~: expanded from macro 'XWINT' 363 rtunion fld[1]; ^:3 :#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 rtunion fld[1]; note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from array 'op' declared here ^ ~ 416:insn-emit.c:5 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10:: 417: note :In file included from tree GTY((length ("%h.num_ops"))) op[1]; 5 ^: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from array 'fld' declared here noteinsn-extract.c:8: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303expanded from macro 'RTL_CHECK2'3303 array 'hwint' declared here call_stmt->op[2] = chain;: : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1];./genrtl.h ^ ~ rtunion fld[1]; ^ 154 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-attrtab.c:::416::51 ^ ~: ^3 10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:5: 26: noteIn file included from : expanded from macro 'HOST_WIDE_INT' :3 warning: note: array 'fld' declared here :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]# define HOST_WIDE_INT long long 363:3 rtunion fld[1];: XEXP (rt, 3) = arg3;note: : warning ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'op' declared here :3303: ./genrtl.h : :306: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] In file included from XEXP (rt, 1) = arg1;In file included from insn-dfatab.c tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ XVEC (rt, 3) = arg3;: :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282 ^ ~ generic-match.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::101283:23: : In file included from note: :expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 234: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note 3303: ./genrtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h153 : ^ ~note: expanded from macro 'XEXP' : 3303: ./genrtl.h:436#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: :noteexpanded from macro 'XVEC': expanded from macro 'RTL_CHECK2' 3 : warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 XBBDEF (rt, 2) = arg2; ^ ~: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: XWINT (rt, 2) = arg2; : ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 3446 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:warning: 416 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1286:: note25 note: return gs->op[1];:: expanded from macro 'RTL_CHECK2'array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1175:29 rtunion fld[1]; ^ ^ ~ ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: 416In file included from insn-extract.cnote:::: : expanded from macro 'XBBDEF'5array 'op' declared here416:5 :: note: array 'fld' declared here :note rtunion fld[1]; note: : array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'XWINT'8 ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~In file included from insn-emit.c rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170 10 ^: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from : insn-attrtab.c:10: In file included from 417: :./genrtl.h:155/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: 38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote: :3: note : expanded from macro 'RTL_CHECK1' array 'hwint' declared here :warning:34723303: HOST_WIDE_INT hwint[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3303: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 ^ ./genrtl.h :69/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: :3: ^ ~:: 58:./genrtl.h:307warning :3:warning XINT (rt, 4) = arg4; warning26: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~: XEXP (rt, 1) = arg1;expanded from macro 'HOST_WIDE_INT' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ ~ 416 gs->op[1] = rhs; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: XVEC (rt, 4) = arg4;512791282 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 307:::note : array 'fld' declared here ^ ~2323: note3 rtunion fld[1];: ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23 :notenote: : : expanded from macro 'XEXP' In file included from generic-match.cnote: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT'In file included from insn-dfatab.c ^ ~:array 'op' declared here 10 : tree GTY((length ("%h.num_ops"))) op[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from :: 4/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: 1171 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::33033303: ./genrtl.h:154note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: : ./genrtl.h:1171::470 10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:warning:: note38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note : 416: :expanded from macro 'RTL_CHECK2' 5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: XINT (rt, 1) = arg1;5 warningnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:307 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:416 ^ ^3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5In file included from :: insn-attrtab.c XEXP (rt, 3) = arg3;: array 'op' declared here1279::23In file included from insn-emit.c 10 : note: ^ ~In file included from tree GTY((length ("%h.num_ops"))) op[1]; array 'fld' declared here : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note ^:3303: : 10./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: expanded from macro 'XINT'3492 ^:3 : warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h308/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: 38: note: expanded from macro 'RTL_CHECK2' :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 gs->op[2] = label;: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :3303: warninginsn-extract.c: :307: 1282: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:./genrtl.h5:238156:3:: 3:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note warning: : note: array 'fld' declared here XVEC (rt, 5) = arg5; rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' note ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283:1171:38: In file included from generic-match.c:4: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:127923expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1];:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c: ^: 3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25note: expanded from macro 'XVEC' ^ ~: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)124: : 3 ^ ~3:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: gs->op[3] = label; : :1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 53303: ./genrtl.h ^ ~ 38expanded from macro 'XINT': :: note487/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :307::: expanded from macro 'RTL_CHECK2' note: XEXP (rt, 1) = arg1; ^ ~33 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here rtunion fld[1];: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ array 'op' declared here:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~:23 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ::1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note: expanded from macro 'XEXP' note:38: In file included from 3512:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: warning : insn-dfatab.c:10: : X0EXP (rt, 1) = NULL_RTX; ^ ~: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: noteexpanded from macro 'RTL_CHECK2':1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~38 return gs->op[3]; ^ ~: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :307 rtunion fld[1];:3303 note3: expanded from macro 'X0EXP':: expanded from macro 'RTL_CHECK2' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::155: array 'op' declared here ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 tree GTY((length ("%h.num_ops"))) op[1];insn-attrtab.c :38: ^416 :5: :note: array 'fld' declared here10 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 : note: array 'fld' declared here note:In file included from insn-emit.c3303: : ./genrtl.h:expanded from macro 'RTL_CHECK1' XINT (rt, 4) = arg4; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 10 ^ ~ :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416:5: note: rtunion fld[1];array 'fld' declared here XEXP (rt, 6) = arg6;1279:23309 ^ ~ ^: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; note: expanded from macro 'XINT' In file included from insn-extract.c:8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33031282: ./genrtl.h:125:#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] : XBBDEF (rt, 2) = arg2;23 ^ ~ ^ ~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from generic-match.c:4/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c1279:23: ^ ~:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note./genrtl.h:520:3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38::1171 note: :expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX;:38: ^ ~note : 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1299: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note rtunion fld[1];: note ^ expanded from macro 'RTL_CHECK2'In file included from :416:5 : note: array 'fld' declared here array 'fld' declared hereinsn-dfatab.c: 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]) rtunion fld[1]; ^ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : note: 10In file included from : insn-attrtab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^./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 array 'fld' declared here1170:38: note: expanded from macro 'RTL_CHECK1' insn-extract.c rtunion fld[1]; XINT (rt, 5) = arg5;10 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303: ./genrtl.h::327:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: XINT (rt, 1) = arg1;8 : ^ ~In file included from 23: note: ^expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3303 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-emit.c::10: : ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h126: X0EXP (rt, 7) = NULL_RTX;1279:23:: 3::expanded from macro 'RTL_CHECK2' 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ 416: note: expanded from macro 'XINT' 5 ^ ~ In file included from generic-match.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : 4 ^ ~ :1299 :27: : notenote: array 'fld' declared here In file included from : expanded from macro 'X0EXP' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282In file included from 1170insn-dfatab.c::3810: :In file included from ::: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::33035: :./genrtl.h :In file included from 538:3: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' : XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here1282 :23: note: expanded from macro 'XEXP': rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:383303: note ^note: : expanded from macro 'RTL_CHECK2' : ./genrtl.hexpanded from macro 'XEXP' :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 insn-emit.c:10array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ::1282:23 : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];5 :: expanded from macro 'XEXP'note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ :3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ./genrtl.h:182:3: In file included from insn-attrtab.c:10 rtunion fld[1];In file included from generic-match.c:warning4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171: XEXP (rt, 1) = arg1;: In file included from 383303:: ./genrtl.hnote: expanded from macro 'RTL_CHECK2' ^ ~insn-dfatab.c :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::3475::3 note: 233303:: ./genrtl.hnote:: 158:3::25: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:warningwarningarray 'fld' declared here : rtunion fld[1];573:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'XEXP'In file included from gimple-match.c:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX;insn-extract.c4 ^ ~warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::29 XVEC (rt, 1) = arg1;1299: ^ ~:27 XSTR (rt, 1) = arg1;In file included from :8: :1171:In file included from 38:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::note 3303 : 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h./genrtl.h:127: note:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': 1281:expanded from macro 'XVEC':26 23:expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1: note : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 416:5: noteclass symtab_node;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :1170:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]381171: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h rtunion fld[1];:38:: XINT (rt, 4) = arg4;:38 ^ 1601:9: : ^ ~In file included from noteinsn-emit.c:10: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotenote: :: : expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2'3303expanded from macro 'RTL_CHECK2': ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:previous use is here 1279:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XINT' : struct symtab_node *symtab_node; #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 183: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 4163::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5::416 note: array 'fld' declared here :5:: ^ ~ note: rtunion fld[1];5 ^ array 'fld' declared here: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1171: :38:In file included from note: expanded from macro 'RTL_CHECK2' generic-match.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 4 XBBDEF (rt, 2) = arg2;insn-attrtab.c ^ ~ : ^ In file included from :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3303: ./genrtl.h:348 :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c In file included from insn-dfatab.cIn file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:gimple-match.c10: In file included from ^ ~ XEXP (rt, 2) = arg2; ^ ~:25 : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:128233034: In file included from 1286:: ./genrtl.h:25:416 note: 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c./genrtl.h note: ::: 574:expanded from macro 'XEXP' expanded from macro 'XBBDEF':5:18229: : 3:3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h : array 'fld' declared here : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; : :94:: rtunion fld[1];1171array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK1' 1: ^ ^ ~ : XSTR (rt, 2) = arg2;warningIn file included from insn-extract.c:: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :38class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ ~8 ^ : 1282: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:3303: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP': :1281::./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h23::128416 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: :3 note1601:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :: warning2array 'fld' declared here: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 5) = arg5; 416expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];:5 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^array 'fld' declared here note :1279: 23:In file included from : rtunion fld[1]; did you mean class here?insn-emit.c : ^ ~ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct symtab_node *symtab_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from : ^~~~~~10: 1171note class:38: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-attrtab.c :10 ^ ~1171#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : ^ ~3303 : ./genrtl.h:184:3 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:349::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herewarning : 38 rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; 1171 ^ ~: 38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3;1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1];note: array 'fld' declared here ^ 1282expanded from macro 'RTL_CHECK2'In file included from :generic-match.c23 : note: In file included from insn-extract.c:8 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' 3303#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]) gimple-match.c: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4164: :: ^5 4In file included from ./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:29: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote:25: array 'fld' declared here : rtunion fld[1]; : 1563:10129::In file included from In file included from ^1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-dfatab.c:10: 3:3303 : : In file included from :./genrtl.h warning: In file included from insn-attrtab.c:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 10 note: XEXP (rt, 6) = arg6; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: 592 ^ ~ class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :expanded from macro 'RTL_CHECK2' 3303: ./genrtl.h:183/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : friend class cgraph_node;3 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :In file included from :3:5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 warning: XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:8481282array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~39 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1281:: : :23./genrtl.h: :note350:array 'fld' declared here: expanded from macro 'XEXP' 23: 3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :: expanded from macro 'XSTR' 1286:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^25: X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from previous use is here insn-emit.c1299 :10: note ^ ~In file included from :27 ^ ~: :expanded from macro 'XBBDEF' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1170 ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38: note3303:: :1171:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h38:: 1171::expanded from macro 'RTL_CHECK1' note:38 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1563 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170:185:41638expanded from macro 'RTL_CHECK2' : :note3: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::warning5note: expanded from macro 'RTL_CHECK1': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~416: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5note note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here : : notedid you mean struct here? : ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here:416:416 friend class cgraph_node;:5 ^ 1279:5: note: array 'fld' declared here ^~~~~ rtunion fld[1]; ^ struct :In file included from rtunion fld[1];insn-dfatab.c :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: 23 ^ : note: expanded from macro 'XINT' 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;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-attrtab.c:25: ::101171:In file included from 1938:10: In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : rtunion fld[1];1282:3303warningnote: : : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] ^ : 3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 friend class cgraph_node;: XEXP (rt, 1) = arg1; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.hIn file included from ^ ~ note:: insn-extract.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:611: ^ ~ 848:expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: 51282:::39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~: note:: 3: 8: In file included from warning previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: : 11713303array 'fld' declared here: note: expanded from macro 'XEXP'./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:152: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:3 XSTR (rt, 1) = arg1;38: rtunion fld[1];: ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h1171In file included from :insn-emit.c:38: 1938:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 10 10: note: did you mean struct here? :warning: 1281: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' friend class cgraph_node; :23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~ struct 3303note: XEXP (rt, 1) = arg1; expanded from macro 'XSTR' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1939:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h friend class cgraph_edge; ^ ~ 23 :: : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 ^ :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h : 1861562note::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :5416:note3: expanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here warning rtunion fld[1]; : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 17#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : note: previous use is here ^ ~ 5insn-dfatab.c: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : note: 10: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h for_user)) cgraph_edge { /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4161171:38 rtunion fld[1];: XINT (rt, 5) = arg5; ^ ^ ~:: ^ 33035 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10note In file included from : :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-attrtab.c:10 : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:::416note: 1279: 5: rtunion fld[1]; 185:3: did you mean struct here? 3303: friend class cgraph_edge; ^:./genrtl.h23 :370 warning: :3: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from generic-match.c note ^~~~~ : struct: expanded from macro 'XINT'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~: 4array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: : In file included from XINT (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2;: : ^ ~23 :: note: expanded from macro 'XINT' 25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 381286::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : 25note38: :note: expanded from macro 'RTL_CHECK2' 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2':416:5: notearray 'fld' declared herenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 3303expanded from macro 'XBBDEF': ./genrtl.harray 'fld' declared here:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];612 : ^3: rtunion fld[1]; warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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])insn-emit.c :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h XVEC (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note: array 'fld' declared here 187 rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416 ^:In file included from :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:note: 23expanded from macro 'XEXP'3303 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from : insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h3303: ./genrtl.h :note435:3: ^ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC' In file included from 38: note: insn-extract.cexpanded from macro 'RTL_CHECK2': XWINT (rt, 1) = arg1;186: 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 8expanded from macro 'RTL_CHECK2' : ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1175:416:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: ^ ~: 29:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];In file included from note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 3303 : ./genrtl.h:154expanded from macro 'XWINT' XINT (rt, 5) = arg5; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279: rtunion fld[1]; 23: ^ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XEXP (rt, 3) = arg3; ^ ~ ^ ~ note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: 23In file included from :generic-match.c note:: expanded from macro 'XEXP' insn-emit.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~10 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11714expanded from macro 'XINT': :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ 417In file included from :In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:: 25note: : In file included from array 'hwint' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : XVEC (rt, 1) = arg1; ^ ~:3303: ./genrtl.h:188:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38: note: XEXP (rt, 7) = arg7; HOST_WIDE_INT hwint[1]; :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])58 : ^ ~ 2623: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note1282: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: 23:: noteexpanded from macro 'HOST_WIDE_INT': expanded from macro 'XEXP'note# define HOST_WIDE_INT long long ^ rtunion fld[1];: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC' :In file included from In file included from ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-extract.c:1171:insn-attrtab.c :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436::8338 ^ ~: :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::330338: :./genrtl.h :note155: :expanded from macro 'RTL_CHECK2'3 :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 2) = arg2;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: : expanded from macro 'RTL_CHECK2' 416 rtunion fld[1];warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: ^ XINT (rt, 4) = arg4; ^ ~1175In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note:29: note: expanded from macro 'XWINT' XEXP (rt, 6) = arg6; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417array 'fld' declared here In file included from insn-emit.c:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:1279: note: array 'hwint' declared here :23: note3303: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1282: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XEXP (rt, 1) = arg1; ^ ~ : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: : ^ ~ expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from :generic-match.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h1282:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2538 ^ ~ :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648::358::231171:: 26: notewarning: expanded from macro 'HOST_WIDE_INT': # define HOST_WIDE_INT long long:note: expanded from macro 'XEXP' 38 note: ^ : note: expanded from macro 'RTL_CHECK2' 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] XSTR (rt, 1) = arg1; ^ ~#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])insn-attrtab.c: 10: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h470::3 ^ ~:1281 warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:5 note: expanded from macro 'XSTR' XINT (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1171 ^ ~: 38 : note: expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 23 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: In file included from array 'fld' declared hereinsn-extract.c :8: ::1171:38 ^ ~: noteIn file included from : expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:5: : expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~:note3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: : note: array 'fld' declared here :array 'fld' declared here : 1171./genrtl.h rtunion fld[1]; rtunion fld[1];: ^ In file included from 38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from In file included from insn-emit.cgeneric-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: ^ ~ : 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: insn-dfatab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5::10 : :./genrtl.h3303:: 156./genrtl.h::209666:3:: warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:: XBBDEF (rt, 2) = arg2; In file included from 3: ^ ~warning warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : expanded from macro 'XBBDEF' XINT (rt, 5) = arg5; XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~array 'fld' declared here:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3303 : ^ ~./genrtl.h :188: rtunion fld[1]; 3: warning ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:23: note: expanded from macro 'XINT' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from ^ ~ XEXP (rt, 7) = arg7; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283 ^ ~ insn-attrtab.c:1170::38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: note: expanded from macro 'RTL_CHECK2' : 23: :101282:23: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note : expanded from macro 'RTL_CHECK1' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~./genrtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'XVEC'416:5In file included from : note: array 'fld' declared here insn-emit.c487::103: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1171 ^ ~3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h38:210::3: 1171In file included from :insn-extract.c:8 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:3303: ./genrtl.h ^ ~: 157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27warning: note:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' note:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' ^ ~ 1282:23: note: expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2':1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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])416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1170:38:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK1' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 416:416:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: In file included from array 'fld' declared hereinsn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:33035::In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: : In file included from 5 rtunion fld[1]; ^./genrtl.h :208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from :3303: note XEXP (rt, 1) = arg1;: ./genrtl.harray 'fld' declared here insn-emit.c rtunion fld[1];: note ^ : array 'fld' declared here : ^ ~ 685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :insn-attrtab.c XEXP (rt, 1) = arg1;:128210:23: note: rtunion fld[1];expanded from macro 'XEXP' : In file included from ^ 10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h158 :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: 38expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ::3303 note: :expanded from macro 'RTL_CHECK2': 3./genrtl.h:3303:: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])211 :3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning ^ ~: 520 :3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning X0EXP (rt, 4) = NULL_RTX;: ^ ~ warning416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1171 X0EXP (rt, 1) = NULL_RTX;5 X0EXP (rt, 7) = NULL_RTX;:: :gimple-match.c 38:1299 notenote: : array 'fld' declared here: ^ ~ ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:7751299: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^2739:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: : In file included from unused parameter 'valueize' [-Wunused-parameter] 129927:gimple_double_value_p (tree t, tree (*valueize)(tree))insn-dfatab.c27: : ^ ^ ~10 note: : noteexpanded from macro 'X0EXP': expanded from macro 'X0EXP'In file included from : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5: note: array 'fld' declared here ^ ~: expanded from macro 'X0EXP' 3303 rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)gimple-match.c:792:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38In file included from generic-match.c ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h::209 4#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1170warning1170: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c::: 38::unused parameter 'valueize' [-Wunused-parameter] note: 3: warning38expanded from macro 'RTL_CHECK1' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2; :25 ^ ~ ^ ~: In file included from gimple_float_value_p (tree t, tree (*valueize)(tree))#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK1'416:51170:: note: array 'fld' declared here 1286#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::25416: rtunion fld[1]; note ^: expanded from macro 'XBBDEF': ./genrtl.h:686::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 XSTR (rt, 2) = arg2;: In file included from ^ ~ 38 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note:: array 'fld' declared here insn-extract.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::8: In file included from 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];note : ^expanded from macro 'RTL_CHECK1' ^ ~In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: :38: ^ ~note:insn-emit.c23::: expanded from macro 'RTL_CHECK1'note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h:182expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 10: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::11713:38:In file included from array 'fld' declared here rtunion fld[1]; rtunion fld[1];note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-dfatab.c ^:10: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ 3303In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;:insn-attrtab.c ^ ~ ./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h212/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282101282: :23: 416:3:In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h:538 5: note: array 'fld' declared here : rtunion fld[1];: ^ :23: note: expanded from macro 'XEXP'expanded from macro 'XEXP' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from generic-match.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 4: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c ^ ~: 25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 1171array index 1 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161299:51171:In file included from : XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~3303: ./genrtl.h: 38705:3:: warning: 27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1];1171 1170note::38: : note38: expanded from macro 'RTL_CHECK1' ^array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^416: ^ ~ ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from note: array 'fld' declared here 5 rtunion fld[1]; ^ insn-extract.cIn file included from :insn-emit.c8:10: X0EXP (rt, 4) = NULL_RTX;In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :: note: array 'fld' declared here ./genrtl.h rtunion fld[1]; ^::1299:27: note: 183expanded from macro 'X0EXP' 3303: ./genrtl.h ^ ~:213::33: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: note: expanded from macro 'RTL_CHECK2' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^ ~insn-attrtab.c :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::573/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:: XBBDEF (rt, 2) = arg2; note3: expanded from macro 'X0EXP' ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ : 1170warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:38: note: expanded from macro 'RTL_CHECK1' : XSTR (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25:generic-match.c note: expanded from macro 'XBBDEF' 38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 4 ^ ~ :: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::note706: :expanded from macro 'RTL_CHECK1'3array 'fld' declared here1170: ^ ~: 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note : array 'fld' declared here rtunion fld[1]; ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1'note In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^38: insn-dfatab.c :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-emit.c ^ ~: 1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'X0EXP' :1171:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ 10 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 1170 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5:38 insn-extract.cnote:: :array 'fld' declared here ^ ~./genrtl.h rtunion fld[1];: 214 :note3 8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 184 rtunion fld[1]; ^ ^In file included from :insn-attrtab.c :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:warning574:3: expanded from macro 'RTL_CHECK1'warning: : array index 2 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ::1281:23: ^ ~ noteIn file included from : warning: X0EXP (rt, 7) = NULL_RTX;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR'generic-match.c XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: 1299::27: note: expanded from macro 'X0EXP' note1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :23: 4array 'fld' declared herenote: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: rtunion fld[1]; ^ 38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from insn-dfatab.c:: ^ ~1170:38: note: expanded from macro 'RTL_CHECK1' 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here: rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteIn file included from insn-attrtab.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c10:: array 'fld' declared here : rtunion fld[1]; ^ 1171:In file included from 3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from X0EXP (rt, 6) = NULL_RTX;insn-emit.c:1025: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: 3303./genrtl.h:725::3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : ^ ~ 3303./genrtl.h:592:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h XSTR (rt, 1) = arg1;: 232:3 ^ ~: 1299expanded from macro 'RTL_CHECK2': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: XEXP (rt, 1) = arg1; 23 #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; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here note rtunion fld[1];: 27:: note: expanded from macro 'XEXP' ^ ~ expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note : expanded from macro 'X0EXP' :In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)insn-extract.c1171:8: In file included from ^ ~: 12811171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:: note38: :expanded from macro 'XSTR' 38note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11703303: ./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])185: ^ ~ : 3note38: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]): warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :note1171: :expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:38416: :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' 1279:23: note: expanded from macro 'XINT'5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 416 rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^5416:5: note: array 'fld' declared here rtunion fld[1]; ^ :In file included from 416:5generic-match.c:: 4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:: 25: In file included from :notenote1171: :array 'fld' declared here38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :insn-attrtab.c::10: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: 3303./genrtl.h:611: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];: ./genrtl.h ^note : XSTR (rt, 1) = arg1; rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-dfatab.c ^ ~::10: insn-emit.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:214::3 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h726:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 416::1281 ::233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;5: notewarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XSTR' X0EXP (rt, 2) = NULL_RTX;: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ ^ X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-extract.c ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 1282:23:: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~38 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 8 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h::1171186::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299129938:27: note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 327/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'X0EXP' ::4161170: :warning5: note: : array index 5 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): 38 : note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: noteexpanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; ^ : In file included from insn-attrtab.c ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~10 expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ::1279In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: array 'fld' declared here416: note416::55:: note: 3303 rtunion fld[1];: ./genrtl.h:612:3: array 'fld' declared herewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; ^ ~expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 :note23: ^: note : array 'fld' declared here rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ rtunion fld[1]; expanded from macro 'XVEC' In file included from insn-emit.c: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 10 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3303: ./genrtl.h:234:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: note: In file included from insn-dfatab.c:1171array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'38 X0EXP (rt, 3) = NULL_RTX; : ^ ~ 10note : expanded from macro 'RTL_CHECK2'generic-match.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~27:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c : In file included from : ^ ~25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::3303In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:232416 note: ::33033: warning:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' : XEXP (rt, 1) = arg1;:./genrtl.h:746 : ^ ~3 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#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] note ^ ~ 23 XINT (rt, 1) = arg1;: ^ ~ :: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note rtunion fld[1]; ^416:1170: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279::23: note: expanded from macro 'XINT' 38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from insn-attrtab.c:10: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:53303: ./genrtl.h: : expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP': note: :array 'fld' declared here630:3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: XVEC (rt, 1) = arg1;38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1171:38: ^ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283In file included from :23 : ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~insn-extract.c416:5 expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5: notenote: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 4168 rtunion fld[1];: In file included from ^: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :53303:1171:38: noteIn file included from : insn-dfatab.cexpanded from macro 'RTL_CHECK2': 10 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from : generic-match.c./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c187:25: :53303:3::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:3303: note: ./genrtl.h:: 233:3./genrtl.h:: 747warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here warningarray 'fld' declared here: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : rtunion fld[1]; ^ XEXP (rt, 6) = arg6; X0EXP (rt, 2) = NULL_RTX;In file included from ^ ~ insn-emit.cwarning:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282:: rtunion fld[1]; ^233303: ./genrtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP' :1299:27: note235:3In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-attrtab.c : : warningexpanded from macro 'X0EXP': array index 4 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) ^ ~ ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^ ~: 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::383303 note1282: 23 warning./genrtl.h: ^ ~ 23s::: : expanded from macro 'RTL_CHECK1' 648:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note:expanded from macro 'XEXP'1299 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : generated #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECK2'27 XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~. :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 5416::5: :note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; :note1281:23note:: : expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) insn-extract.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1170:In file included from 38: notenote: : : array 'fld' declared hereexpanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ insn-dfatab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::81171expanded from macro 'RTL_CHECK1': rtunion fld[1]; ^ In file included from generic-match.c:410#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: : note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 3303 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 3303expanded from macro 'RTL_CHECK2': : : In file included from ./genrtl.h./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:: 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 188./genrtl.h::748::3In file included from 234:33: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-emit.c: X0EXP (rt, 3) = NULL_RTX;: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]10 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3;: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :expanded from macro 'XSTR'1299 ::27416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: ^ ~expanded from macro 'X0EXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: notearray 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; ^ ~5:expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: :1171:117038: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171:38: notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from 416 ^ ~5: note: array 'fld' declared here 1170 rtunion fld[1]; ^ :5: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:416:insn-attrtab.c::In file included from 105: array 'fld' declared here note : expanded from macro 'RTL_CHECK1' rtunion fld[1];In file included from insn-dfatab.c : ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :note: array 'fld' declared here generic-match.c rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c: ^25: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: 3303: ./genrtl.h:766:3: warning: : array 'fld' declared hereIn file included from ./genrtl.h: :666:3: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-latencytab.o -MT insn-latencytab.o -MMD -MP -MF ./.deps/insn-latencytab.TPo insn-latencytab.c insn-emit.cwarning:: 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237::3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning3303 XVEC (rt, 1) = arg1;: rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ : ^ ~./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: X0EXP (rt, 6) = NULL_RTX; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235In file included from :insn-extract.c1283::note3: expanded from macro 'XVEC'8 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 23./genrtl.h rtunion fld[1];: 208::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note ^:: warning: : expanded from macro 'XVEC' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XEXP (rt, 1) = arg1;: In file included from ^ ~ X0EXP (rt, 4) = NULL_RTX; insn-emit.c416:5:: note: 10array 'fld' declared here rtunion fld[1];: ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note:: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3303note: ./genrtl.h:258:3: : warninginsn-attrtab.cexpanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::10: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::1170 :38./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: XEXP (rt, 1) = arg1;1171: note: : 38:note ^ ~ notearray 'fld' declared here : : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282685: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];expanded from macro 'RTL_CHECK1':3 :23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: warning ^: : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::416 note: 3303expanded from macro 'RTL_CHECK2'416:: XEXP (rt, 1) = arg1; : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:416:: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23:: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~note: array 'fld' declared here note: array 'fld' declared herearray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: rtunion fld[1]; rtunion fld[1]; ^ : 784 rtunion fld[1]; ^ 38:In file included from In file included from insn-emit.cinsn-extract.c: ^: note:: expanded from macro 'RTL_CHECK2' 8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 3In file included from 10:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-dfatab.c:416:5: note: array 'fld' declared here3303 : In file included from : rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ XINT (rt, 1) = arg1; ^ ~:3303: 259:3:In file included from insn-attrtab.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:::33031279:23209: : ./genrtl.h10:warning236: : note: expanded from macro 'XINT' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: warning: : ^ ~686:11713: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;:1286: note: expanded from macro 'RTL_CHECK2' 25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: 416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here :1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1299:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote::1171:38:: note: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1286 ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1];: ^ 25: note: expanded from macro 'XBBDEF'In file included from generic-match.c:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802In file included from insn-attrtab.c:10#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning38 :: 3note:: expanded from macro 'RTL_CHECK1'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1170416 XSTR (rt, 1) = arg1;:12825::23 :note38: :array 'fld' declared here38 : note: :expanded from macro 'XEXP' : ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171expanded from macro 'RTL_CHECK1': 38note ^ :: expanded from macro 'RTL_CHECK1' :In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning1281#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 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : X0EXP (rt, 3) = NULL_RTX;: ^ ~ expanded from macro 'RTL_CHECK2'416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:: note: 416expanded from macro 'X0EXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :55:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416 :note5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]; XEXP (rt, 3) = arg3;generic-match.c::11714: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~: :33031170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:38: note: 38expanded from macro 'RTL_CHECK1' 1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ./genrtl.h:: 23 ^ ~ 822In file included from insn-dfatab.c::10:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 3303note: ./genrtl.h: :237:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :3416:note5: :expanded from macro 'RTL_CHECK2': warning: X0EXP (rt, 6) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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) ^ ~ : note: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: noteexpanded from macro 'X0EXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^::1171:38:416 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:538: :note: expanded from macro 'RTL_CHECK1' 416:5note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: : array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^insn-emit.c rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^:10: In file included from clang /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: insn-attrtab.c ^ ~ : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from generic-match.cwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:10: noteIn file included from ::4164: In file included from :5:: 261note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c3:: :array 'fld' declared here25: : In file included from array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303insn-extract.c:: 8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ./genrtl.h:706:./genrtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ 3::823In file included from :insn-dfatab.c3: warning:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10:: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299:: 3303211array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ :./genrtl.h::258/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;: 27 ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:233::: :note1281: :expanded from macro 'XSTR'23 : note: expanded from macro 'XSTR' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 4) = NULL_RTX;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) ^ ~ warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 129938 : ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 XEXP (rt, 1) = arg1;: : 27note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1171:38: note ^ ~: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' : notearray 'fld' declared here: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416:5: rtunion fld[1];note1170: array 'fld' declared here note rtunion fld[1]; ^ ^:38 ^ In file included from generic-match.c: note: expanded from macro 'RTL_CHECK1': In file included from In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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])insn-attrtab.c : ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note4: : array 'fld' declared here XINT (rt, 5) = arg3;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];3303: ./genrtl.h:824:3: warning: 10array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 3) = arg3;In file included from insn-extract.c ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: 23: note: 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 8:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1171 : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note: :expanded from macro 'RTL_CHECK2' expanded from macro 'XINT'1283:23:In file included from note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XSTR (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^ ~: 23: note: expanded from macro 'XSTR' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: 5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ./genrtl.h::1171::117138212:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1171:38expanded from macro 'RTL_CHECK2': 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5::note note: : expanded from macro 'RTL_CHECK2' noteIn file included from : expanded from macro 'RTL_CHECK2' ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-attrtab.cinsn-dfatab.c::1010: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 3303./genrtl.h:726 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299416:3: warning: ./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::259:3 ^ ~: 527: : note: warningexpanded from macro 'X0EXP': XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):416:note : array 'fld' declared here rtunion fld[1]; ^5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1282:23:: note: ^ ~expanded from macro 'XEXP' note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:generic-match.c1286::425: :In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: : ^In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::383303: note: : : ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'In file included from insn-emit.c1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 38:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;: ^ ~:416263::: 3 5:expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::23 :warning note: array 'fld' declared here note: : expanded from macro 'RTL_CHECK1' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from insn-attrtab.c: XSTR (rt, 6) = arg4; ^ ~10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:./genrtl.h5:: note:38: 746note:: : 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23array 'fld' declared here: 1171: rtunion fld[1]; XINT (rt, 1) = arg1; note ^ ~: expanded from macro 'XSTR'expanded from macro 'RTL_CHECK1' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416 ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:1171:38:: noteinsn-extract.c5:8: In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :expanded from macro 'RTL_CHECK2' : note: note: : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.harray 'fld' declared here expanded from macro 'XINT' rtunion fld[1]; ^ :In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2'213 ^ ~insn-dfatab.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): X0EXP (rt, 6) = NULL_RTX;416 :5:38 :note: 3303array 'fld' declared here rtunion fld[1];note ^ : ^ ~ ./genrtl.h:260:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299 X0EXP (rt, 3) = NULL_RTX;expanded from macro 'RTL_CHECK2' insn-emit.c ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::10 ^ ~:416:51299: note: array 'fld' declared here: 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :note5:: : rtunion fld[1]; note: expanded from macro 'X0EXP' In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3303 In file included from : ./genrtl.h:281 :3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~: array 'fld' declared here generic-match.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:: ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1170:384:: note23: In file included from expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:5: notewarning: ^ ~array 'fld' declared here: expanded from macro 'XINT'insn-attrtab.c: 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 XEXP (rt, 2) = arg2;:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ^ ~38 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from :insn-dfatab.c23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : XSTR (rt, 2) = arg2; ^ ~1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1038: :: 1171note:: 38expanded from macro 'RTL_CHECK2':noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: expanded from macro 'RTL_CHECK1'warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::4165: note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note:416:5:: : noteexpanded from macro 'XSTR': array 'fld' declared here 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 27 rtunion fld[1]; ^ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here : note rtunion fld[1]; ^ In file included from In file included from insn-emit.cinsn-extract.c: ::1171In file included from 8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: expanded from macro 'X0EXP'./genrtl.h:214:3: warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: X0EXP (rt, 7) = NULL_RTX;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) insn-attrtab.c:note10: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10:3303: : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1170:38./genrtl.h: note: ^ ~ ^ ~ :expanded from macro 'RTL_CHECK1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h304:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3748:: 416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: 5note: expanded from macro 'RTL_CHECK1' ^ ~ ::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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^In file included from generic-match.c ^ ~: ^ ~In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 4./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::416:5: note: array 'fld' declared here 262 rtunion fld[1]; ^ 1281:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23./genrtl.h1281::232::3:: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279::330323: :./genrtl.h: 846:3 :note : warning23expanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note ^ ~ : warningexpanded from macro 'XINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XSTR' ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK2' 1171: XEXP (rt, 1) = arg1; XSTR (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171:38: note ^ ~: expanded from macro 'RTL_CHECK2' 38 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: note: :expanded from macro 'XSTR'note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here : rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : note: array 'fld' declared here In file included from rtunion fld[1];insn-attrtab.c :10: ^ ~:1282:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.hIn file included from 1171insn-emit.c::3810:: In file included from note: expanded from macro 'RTL_CHECK2' :note766:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23: warning: :3303: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h rtunion fld[1];: 305 ^: 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~warning In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 :insn-dfatab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::10: In file included from XVEC (rt, 1) = arg1;38: 416note: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : :array 'fld' declared here23: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: 3303 notenote: array 'fld' declared here rtunion fld[1];: ./genrtl.h ^: 263:3: warning rtunion fld[1];: : expanded from macro 'XVEC' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ :1279:23: note: expanded from macro 'XINT' In file included from insn-extract.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];In file included from ^ insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XINT (rt, 1) = arg1; ^ ~ :234:3: warningIn file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded 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) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1299:27: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :1171:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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-dfatab.c:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1];expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ insn-dfatab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-emit.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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) ^ ~ In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1171:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1299:27: note: expanded from macro 'X0EXP' In file included from insn-dfatab.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-emit.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1283:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; ^ ~ : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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 insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-attrtab.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' XSTR (rt, 1) = arg1; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from insn-extract.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from insn-latencytab.c:6/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1171 ^ ~: 38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];62 :1: ^ warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38:: 1286note ^ ~:25: In file included from expanded from macro 'RTL_CHECK2'insn-dfatab.c:10: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note : expanded from macro 'XBBDEF' :3303: ./genrtl.h:class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :^416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 8: note: 309previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : note: array 'fld' declared here struct rtx_def;: 3: ^ ~ ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1170 :38: ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; XINT (rt, 6) = arg6;: ^ ~ ^ expanded from macro 'RTL_CHECK1' In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from insn-attrtab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ insn-extract.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :8: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3In file included from insn-latencytab.c:6: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:1170:38::expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];: 38warning: ^344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hnote: : 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 ^ ~ : XINT (rt, 1) = arg1;1112 : :expanded from macro 'RTL_CHECK1'1 : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:416:5: note: array 'fld' declared here ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) class GTY(()) fixed_wide_int_storage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :^ 1279:23: noteIn file included from rtunion fld[1]; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from : ^insn-attrtab.c:expanded from macro 'XINT' 10: generic-match.c:416:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from 3303: insn-emit.c::5./genrtl.h:10: 4In file included from 846 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :33303279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::::: array 'fld' declared here: 18 ./genrtl.h: warning1171:note38: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 3) = arg3;did you mean class here?2485: :10: template struct fixed_wide_int_storage;: ^ ~ warning note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^350 :: :1281: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ 3: In file included from 23expanded from macro 'RTL_CHECK2' : return gs->op[1]; class insn-extract.c:#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]8 ^ ~: In file included from note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;3 : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):416: note ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303:: ./genrtl.h:array 'op' declared here note: 261/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12993array 'fld' declared here: 27: note: expanded from macro 'X0EXP' 1171 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] :38: rtunion fld[1];note ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:In file included from insn-dfatab.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warningIn file included from :27expanded from macro 'RTL_CHECK2': 1170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416 :: 5expanded from macro 'RTL_CHECK1': gs->op[1] = rhs; ^ ~expanded from macro 'X0EXP'3303: ./genrtl.hnote:: 347array 'fld' declared here:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ 416 ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338In file included from insn-attrtab.c:19 ^ ~ rtunion fld[1]; ^ : :3: note: In file included from array 'op' declared hereinsn-emit.c :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h: tree GTY((length ("%h.num_ops"))) op[1];416 :In file included from ^ insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h./genrtl.h:2555::11: 5warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 3303: ./genrtl.h return &gs->op[2]; rtunion fld[1]; ^167:369::3: : 262warning:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning ^ ~In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-dfatab.c7:10 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 5) = arg3; ^ ~: XEXP (rt, 1) = arg1;3303 ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::338:3:348:31279: warning:1282:23: if (INSN_CODE (insn) < 0)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'XEXP' note: XEXP (rt, 2) = arg2; ^ ~1465 array 'op' declared here 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 : ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: 25note ^: : note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1171:2572:expanded from macro 'XINT'3: #define INSN_CODE(INSN) XINT (INSN, 5) note: expanded from macro 'XEXP' 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] ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[2] = rhs; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~:338:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote::: array 'op' declared here 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: 1171 ^:3838:: :note23: expanded from macro 'RTL_CHECK2' 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XINT' :38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416 ^ ~: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]416 In file included from insn-latencytab.c:note: return gs->op[3]; 6: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~ ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1171In file included from insn-emit.c:348::: 38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:10338235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h5:::: note3 note: array 'fld' declared here: : :In file included from : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' array 'op' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from : ^ tree GTY((length ("%h.num_ops"))) op[1]; :416insn-extract.c: ^ 277:3303: ./genrtl.h8In file included from insn-dfatab.c:::370/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 5:2609::1531110In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warningwarning: note: 3303array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : In file included from ./genrtl.h return &ass->op[3];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :263 array 'fld' declared here ^ ~:./genrtl.h rtunion fld[1]; XEXP (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] 3: static inline struct rtx_def */opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:warning: 349 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; :1282:3In file included from 338:insn-attrtab.c ^3: ^ ~:23 : note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; :62 ::7:168 note ^ ~ : array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: previous use is here:1281:23: tree GTY((length ("%h.num_ops"))) op[1]; 23:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note : ^ ~: note: expanded from macro 'XEXP'class rtx_def;expanded from macro 'XSTR' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~1171 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: gs->op[3] = rhs;note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 :: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1465:insn-latencytab.c2538::::1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3 ^ ~ 6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h note: :: :38expanded from macro 'INSN_CODE' 348: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5):In file included from :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hnote: note : ^ ~ :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:1279: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'op' declared here 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note tree GTY((length ("%h.num_ops"))) op[1]; ^ 280 ^ ~ :: array 'fld' declared herenote : rtunion fld[1];expanded from macro 'XINT' ^ :11#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-emit.c:10: In file included from rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416:5In file included from :insn-dfatab.c :note: array 'fld' declared here:: array 'fld' declared here 10: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1];./genrtl.h:350 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990 3 ^ ^: :warning10 : 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hinsn-attrtab.c: 19: :62: : ./genrtl.h: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:435: 3: 169warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from insn-extract.c: :10 X0EXP (rt, 4) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; : ^ ~ return gs->op[1]; ^ ~:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 33037 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return INSN_CODE (insn);:: : ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:1299:1175:: 29:281363 1465:25::3: warning :previous use is here: 3note: expanded from macro 'INSN_CODE' 27:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : class rtx_def; note: note: array 'op' declared here XINT (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1];#define INSN_CODE(INSN) XINT (INSN, 5) ^ ^ ~ expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1279: ^23 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT':expanded from macro 'XWINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ^ ~38 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::231171:: 38note:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteexpanded from macro 'XINT'expanded from macro 'RTL_CHECK2': 417#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5416:: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1171 ^ ~ HOST_WIDE_INT hwint[1];::38 :warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ 416: note gs->op[1] = fn; : ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];416 :5: ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h::558:: 26note:: array 'fld' declared here notearray 'fld' declared here rtunion fld[1]; ^ 363:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ : expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: 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 In file included from gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, insn-dfatab.c ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-extract.c::11758:: 29In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote: expanded from macro 'XWINT': 10#define XWINT(RTX, N) ((RTX)->u.hwint[N])insn-attrtab.c ^ ~ :: 19In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:417::: 355./genrtl.h:::5369:: 3warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]304::3633::3 : note: 5warning:: In file included from insn-latencytab.cwarningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : notearray 'op' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS: XEXP (rt, 1) = arg1; array 'hwint' declared here ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h tree GTY((length ("%h.num_ops"))) op[1];:6 ^ ~:: HOST_WIDE_INT hwint[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 588: ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :348: 9 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::261282::1281 note: expanded from macro 'HOST_WIDE_INT' In file included from :23:23: # define HOST_WIDE_INT long long note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hexpanded from macro 'XEXP' ^ : note:560note: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :3094:10::126 :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'XSTR' return gs->op[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)In file included from ^ ~1 insn-emit.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:10: :In file included from 363/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 3303:: ^ ~./genrtl.h ::3470:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:: warning note: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1171 tree GTY((length ("%h.num_ops"))) op[1];: ^38 :1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110::11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usagenote : ^In file included from insn-attrtab.c :22 XINT (rt, 1) = arg1; : ^ ~ expanded from macro 'RTL_CHECK2' return &call_stmt->op[2]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h: ^ ~133 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :363:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6341 note: ^ ~ :31:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 23: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416note note:: : note: array 'op' declared here416: :: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]expanded from macro 'XINT' did you mean struct here? ATTRIBUTE_ASM_FPRINTF(2, 3); tree GTY((length ("%h.num_ops"))) op[1];5:class mem_usage; note ^ : 5:^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here : note: ^ ^ ~123 array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^3118: :3: rtunion fld[1];1171 ^ :38:In file included from insn-extract.c:853: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from In file included from insn-dfatab.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: : :In file included from call_stmt->op[2] = chain;3303 : ./genrtl.h:305:3 note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' :#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ~ ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:expanded from macro 'RTL_CHECK2' 370:3: warning: XINT (rt, 2) = arg2; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ :363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: 23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'op' declared here XWINT (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472: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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520: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] X0EXP (rt, 1) = NULL_RTX; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here 58:26: note: expanded from macro 'HOST_WIDE_INT' In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XVEC (rt, 4) = arg4; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ In file included from #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::1170: ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 2) = arg2; ^ ~ 3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XVEC (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; return gs->op[3];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : array 'op' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 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:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XINT (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from insn-emit.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1299:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from insn-dfatab.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:insn-emit.c1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 416:5: note: array 'fld' declared here :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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-emit.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'fld' declared here In file included from rtunion fld[1];:1175:29: note: expanded from macro 'XWINT' ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~In file included from insn-dfatab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] generic-match.c XVEC (rt, 2) = arg2; ^ ~ :4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; class symtab_node; ^ ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 2) = arg2; ^ ~ 416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; In file included from insn-latencytab.c:10 rtunion fld[1]; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :417:5: note: array 'hwint' declared here struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from generic-match.c:4: In file included from In file included from insn-dfatab.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:10: HOST_WIDE_INT hwint[1]; ^In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29:: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :94: 1 ^:./genrtl.h :warning630: :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h :warning'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]58 :26: class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:: # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 62:1: note: did you mean struct here? 2: note: ^ ~ In file included from class rtx_def;insn-extract.c :^~~~~ struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: note: expanded from macro 'RTL_CHECK2'8did you mean class here?1283: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]) ^ ~ struct symtab_node *symtab_node; ^~~~~~ class : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23In file included from : note: expanded from macro 'XSTR' insn-latencytab.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from generic-match.c:4: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::117138:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~: :note : notearray 'fld' declared here: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: : rtunion fld[1];1563 : ^ 10array 'fld' declared here: 416:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from insn-emit.c:: rtunion fld[1]; warningnote10: : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:3303: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.h:706 ^ :3: friend class cgraph_node; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];416 :warning5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848note:39: note: previous use is here ^ : : 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 {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-dfatab.carray 'fld' declared here:10: rtx tmp = XEXP (this, 1); XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :23: rtunion fld[1];note: expanded from macro 'XEXP'In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: ^: ./genrtl.h:note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): did you mean struct here?666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281:23: note: expanded from macro 'XSTR' XVEC (rt, 1) = arg1;In file included from insn-extract.c:8 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ friend class cgraph_node;1171 : ^ ~38: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^~~~~: : struct3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' :1283: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) ^ ~ : ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:3810:: X0EXP (rt, 1) = NULL_RTX; warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1171 ^: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161408:14 friend class cgraph_node;: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :1299: rtx next = XEXP (insn, 1);27 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'X0EXP' :note416: :array 'fld' declared here5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~ : rtunion fld[1];1282 ^ rtunion fld[1]; ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from :848:39: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)previous use is here In file included from insn-emit.cstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {insn-dfatab.c : ^10: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~ 10:: 38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note3303: : expanded from macro 'RTL_CHECK1'./genrtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938::10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 7253303: ./genrtl.hdid you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: friend class cgraph_node;1171 : ^~~~~38 struct :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::1939:10685: warning:: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: friend class cgraph_edge;: :note : noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~ warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; warning: : XSTR (rt, 1) = arg1;5 1562: note ^ ~ : ^array 'fld' declared here :17: note: previous use is here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; for_user)) cgraph_edge { ^In file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^:1939:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ insn-extract.c10: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:note:8: 10:: notewarning: : 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);: did you mean struct here? ^ ~1281:23 friend class cgraph_edge;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ::38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'note :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~ struct : ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ 416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 : ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-dfatab.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 116/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170insn-extract.c:10: : ^ ~ :In file included from 8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 warning38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::53303:: ./genrtl.hnote:: 573array 'fld' declared here: 3: warning: : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note: expanded from macro 'RTL_CHECK1's:705: ^ 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] generatedIn file included from insn-emit.c:10 XSTR (rt, 1) = arg1; XSTR (rt, 1) = arg1;. ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1286:25: note: expanded from macro 'XBBDEF' array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1];5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ^ :1170:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ insn-emit.c ^ ~ :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1281:23: note: expanded from macro 'XSTR' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ XEXP (rt, 2) = arg2; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-modes.o -MT insn-modes.o -MMD -MP -MF ./.deps/insn-modes.TPo insn-modes.c : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :5: note: array 'fld' declared here 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1]; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from insn-extract.c: rtunion fld[1];8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:5592:3 ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' return XEXP (insn, 3); :1281:23: note: expanded from macro 'XSTR' ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-emit.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ :1445:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-dfatab.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: ^ ~ : warning416 : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 416: return XUINT (insn, 4);:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; note: ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: ^array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XUINT' : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1];1282 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: note:1171:38:In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'XEXP' :3303: ./genrtl.h:noteIn file included from insn-emit.c:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h611:3303: ./genrtl.h::: expanded from macro 'RTL_CHECK2' 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 766 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; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note XVEC (rt, 1) = arg1; : expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: 1281:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: ^ ~ expanded from macro 'XSTR'5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: 26: ^: note ./genrtl.hIn file included from 416insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:746: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: XINT (rt, 1) = arg1;:expanded from macro 'XUINT'5 :warning: note: array 'fld' declared here ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171: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 insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ^ ~ :416:5: note: array 'fld' declared here In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 1279:23: note: expanded from macro 'XINT' 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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ clang : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 416treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: :416:5: note: array 'fld' declared here 5: note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-dfatab.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: :23: In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:748:note:3303: ./genrtl.h:802: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 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ : expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38::416: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); In file included from rtunion fld[1]; rtunion fld[1]; ^ insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from insn-dfatab.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :1315:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 32: note: expanded from macro 'XCEXP' : ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282:23 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' :416:5: note: array 'fld' declared here :1732: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) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from 416:5: note: array 'fld' declared here In file included from rtunion fld[1];insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-emit.c XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283gimple-match.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::362791732::2128: :note: expanded from macro 'JUMP_LABEL'::23 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1171 :38: notewarning: expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])self-comparison always evaluates to false [-Wtautological-compare] ^ ~ if (COMPLEX_CST != COMPLEX_CST) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: 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 insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 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:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from insn-emit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from insn-dfatab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-dfatab.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281:23: note: expanded from macro 'XSTR' XSTR (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: 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] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' XINT (rt, 1) = arg1; ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-latencytab.c ^ ~ :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from insn-emit.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] In file included from insn-dfatab.c:19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 'fld' declared here if (INSN_CODE (insn) < 0) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ :823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ATTRIBUTE_ASM_FPRINTF(2, 3); XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: In file included from expanded from macro 'INSN_CODE' insn-latencytab.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 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) XEXP (rt, 1) = arg1; ^ ~ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5: note: array 'fld' declared here 1282:23: note: expanded from macro 'XEXP' expanded from macro 'XINT' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from insn-dfatab.c:19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169In file included from In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-emit.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-extract.c: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ 8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: return INSN_CODE (insn); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ./genrtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 844/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1281:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 ^ ~: note38In file included from :insn-modes.c: 1279note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2': 23:6: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :note62:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: 416class '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:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here 416 : rtunion fld[1];5 ^ ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:class rtx_def; ^ insn-emit.cnote:: 28array 'fld' declared here: : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h : ^168 :5:38In file included from :insn-extract.cnote note: expanded from macro 'RTL_CHECK2'warning : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]8 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);array 'fld' declared here ^~~~~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:845:14653:::25: rtunion fld[1];note : ^expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h416::555::8 :note: array 'fld' declared here warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~struct rtx_def; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 XSTR (rt, 2) = arg2;:23: note: expanded from macro 'XINT' In file included from rtunion fld[1];insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-extract.c:8: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from insn-dfatab.c:19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from insn-modes.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::5881171::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1112:1 note ^ ~: expanded from macro 'RTL_CHECK2': warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass GTY(()) fixed_wide_int_storage: :1171: 1171:38: 38 :note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? note: expanded from macro 'RTL_CHECK2' template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ insn-dfatab.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-emit.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 1) = arg1; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from insn-extract.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^~~~~~~~~~~~~~~~ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1465:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 25: note: expanded from macro 'INSN_CODE' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23 ^ ~ : note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-extract.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from insn-extract.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: 116array 'fld' declared here warnings generated. ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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-modes.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 4) = arg4; ^ ~ static inline struct rtx_def * /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :7:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: previous use is here class rtx_def; ^ In file included from insn-modes.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-emit.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5; ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warningIn file included from insn-emit.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) XEXP (rt, 7) = arg7; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-emit.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :416:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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-extract.c:31:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INSN_CODE (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:insn-emit.c:5: note: array 'fld' declared here In file included from 37insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692: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) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hinsn-extract.c:38:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :43 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ :50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-opinit.o -MT insn-opinit.o -MMD -MP -MF ./.deps/insn-opinit.TPo insn-opinit.c rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-emit.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here insn-extract.c:87:30: warning: rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c: XEXP (rt, 3) = arg3; ^ ~ 6: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:In file included from insn-emit.c:37In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (pat, 1), 0), 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'XEXP' HOOK_VECTOR_END (addr_space) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^3481171:38: note: expanded from macro 'RTL_CHECK2' :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:struct mem_usage ^ note: array 'fld' declared here generic-match.c:17095::416: rtunion fld[1];5 ^ 21:: note: insn-extract.carray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::341:warning152In file included from insn-emit.c rtunion fld[1];: ::self-comparison always evaluates to false [-Wtautological-compare]1:37: 30 ^ note if (COMPLEX_CST != COMPLEX_CST)In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: In file included from did you mean struct here?insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211: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] :190: ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 0), 2));class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1170: ^ 38: note: expanded from macro 'RTL_CHECK1' insn-extract.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :158:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from insn-emit.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190./genrtl.h: ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 0), 2));212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from insn-emit.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-emit.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning rtunion fld[1]; ^ : rtunion fld[1]; ^ insn-extract.c:169:32: 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] In file included from HOOK_VECTOR_END (emutls) insn-latencytab.c recog_data.dup_loc[0] = &XEXP (XEXP (pat, 1), 2);:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1299:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ In file included from insn-emit.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (target_option) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-extract.c:181:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 recog_data.dup_loc[0] = &XEXP (XEXP (pat, 1), 2); ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from insn-emit.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ insn-extract.c:191:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] recog_data.dup_loc[0] = &XEXP (XEXP (pat, 1), 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-extract.c:203:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' recog_data.dup_loc[0] = &XEXP (XEXP (pat, 1), 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-emit.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] insn-modes.c:369:3: warning: HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hshift count >= width of type [-Wshift-count-overflow] :416 MODE_MASK (8*BITS_PER_UNIT), /* DI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~:5: note: rtunion fld[1];array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: rtunion fld[1];43 insn-modes.c: 50: :360:34: note: expanded from macro 'MODE_MASK' note ^ ^ : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1: expanded from macro 'HOOK_VECTOR_END' ^ ~~~ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:insn-modes.c:370:2333: warning: shift count >= width of type [-Wshift-count-overflow] :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (16*BITS_PER_UNIT), /* TI */ X0EXP (rt, 2) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-extract.c:210:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1299: ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 0), 2)); ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-modes.c:360:34: note: expanded from macro 'MODE_MASK' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteinsn-modes.c:374:3: warning: shift count >= width of type [-Wshift-count-overflow] : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* DQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:360:34: note: expanded from macro 'MODE_MASK' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ ^ ~ In file included from insn-latencytab.cinsn-modes.c:375/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :3: warning: shift count >= width of type [-Wshift-count-overflow] :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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), /* TQ */ X0EXP (rt, 3) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-modes.c:360:34: note: expanded from macro 'MODE_MASK' :1299 : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ :27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ insn-modes.c:379:3: warning: shift count >= width of type [-Wshift-count-overflow] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* UDQ *//opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-extract.c:215:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:360 ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 0), 2)); :34:clang ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'MODE_MASK' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^insn-modes.c1171: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]) ^ ~ :380:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (16*BITS_PER_UNIT), /* UTQ */ X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-modes.c:360:34: note: expanded from macro 'MODE_MASK' :1299 : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-modes.c:383:3: warning: shift count >= width of type [-Wshift-count-overflow] :416 MODE_MASK (8*BITS_PER_UNIT), /* DA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-modes.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :360:34: note: expanded from macro 'MODE_MASK' rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:insn-modes.c:384:3: warning: shift count >= width of type [-Wshift-count-overflow] note MODE_MASK (16*BITS_PER_UNIT), /* TA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared here insn-extract.c:225:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:360 ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 0), 2)); ^ ~ :34: note: expanded from macro 'MODE_MASK' rtunion fld[1]; ^ : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' insn-modes.c:387#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* UDA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' insn-modes.c:360:34: note: expanded from macro 'MODE_MASK' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1]; ^ 5: note: array 'fld' declared here insn-modes.c rtunion fld[1]; ^ :388:3: warning: shift count >= width of type [-Wshift-count-overflow] insn-extract.c:232:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (16*BITS_PER_UNIT), /* UTA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:360:34: note: expanded from macro 'MODE_MASK' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:390:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' MODE_MASK (8*BITS_PER_UNIT), /* DF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' insn-modes.c:360:34: note: expanded from macro 'MODE_MASK' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ 416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-modes.c:392:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ MODE_MASK (8*BITS_PER_UNIT), /* DD */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here insn-extract.c:238:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:360:34: note: expanded from macro 'MODE_MASK' ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (pat, 1), 0), 2)); : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ ^ ~ rtunion fld[1];insn-modes.c:393:3: warning: shift count >= width of type [-Wshift-count-overflow] ^ MODE_MASK (16*BITS_PER_UNIT), /* TD */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:360:34: note: expanded from macro 'MODE_MASK' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: insn-modes.c:396:3: warning: shift count >= width of type [-Wshift-count-overflow] note: expanded from macro 'RTL_CHECK2' MODE_MASK (8*BITS_PER_UNIT), /* CSI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 416:5: note: array 'fld' declared here insn-modes.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :360:34: note: expanded from macro 'MODE_MASK' insn-extract.c:240:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ ro[4] = *(ro_loc[4] = &XEXP (XEXP (XEXP (pat, 1), 1), 2)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' insn-modes.c:397:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here MODE_MASK (16*BITS_PER_UNIT), /* CDI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ insn-modes.c:360:34: note: expanded from macro 'MODE_MASK' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ XBBDEF (rt, 2) = arg2; ^ ~ insn-modes.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 398:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ MODE_MASK (32*BITS_PER_UNIT), /* CTI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ insn-modes.cinsn-extract.c:247::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]) ^ ~ 360:34: note: expanded from macro 'MODE_MASK' ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (pat, 1), 0), 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-modes.c:399:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* SC */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-modes.c:360 rtunion fld[1];:34: note: expanded from macro 'MODE_MASK' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1insn-extract.c:255: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[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 0), 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' insn-modes.c:400:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) MODE_MASK (16*BITS_PER_UNIT), /* DC */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ rtunion fld[1]; ^ insn-modes.c:360:34: note: expanded from macro 'MODE_MASK' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:#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] : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ ^ ~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' insn-extract.c:264: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[2] = *(ro_loc[2] = &XEXP (XEXP (pat, 1), 2)); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ insn-extract.c:273:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ro[2] = *(ro_loc[2] = &XEXP (XEXP (pat, 1), 2)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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 insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:insn-extract.c1171:38: note: expanded from macro 'RTL_CHECK2' :315:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XEXP (pat, 1), 0), 0), 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:319:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[0] = *(ro_loc[0] = &XEXP (XEXP (XEXP (pat, 1), 2), 0)); ^ ~ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' 23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ insn-extract.c:506:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 28 warnings generated. ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 2), 0)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ :insn-extract.c1281::512:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XSTR' ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XEXP (pat, 1), 0), 2), 0)); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note23 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here insn-extract.c:518:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 2)); ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-extract.c:526:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (pat, 1), 0), 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-output.o -MT insn-output.o -MMD -MP -MF ./.deps/insn-output.TPo insn-output.c XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-peep.o -MT insn-peep.o -MMD -MP -MF ./.deps/insn-peep.TPo insn-peep.c In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from insn-latencytab.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from insn-opinit.c:6: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 116 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-opinit.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-preds.o -MT insn-preds.o -MMD -MP -MF ./.deps/insn-preds.TPo insn-preds.c In file included from insn-opinit.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from insn-opinit.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ 140 warnings generated. In file included from insn-opinit.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-recog.o -MT insn-recog.o -MMD -MP -MF ./.deps/insn-recog.TPo insn-recog.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-opinit.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-opinit.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' In file included from insn-output.c:6: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1In file included from insn-peep.c:6: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was 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: class '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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:In file included from note: expanded from macro 'RTL_CHECKC1' insn-output.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY(()) fixed_wide_int_storage ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] template struct fixed_wide_int_storage; ^~~~~~ class return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class :1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:6: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from insn-opinit.cinsn-output.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-preds.c:6/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1282:62:7: note: previous use is hereclass GTY(()) fixed_wide_int_storage ^ :23: note: expanded from macro 'XEXP' class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)did you mean class here? ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: previous use is here class rtx_def; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from insn-peep.c:6: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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' static inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5::7: note: previous use is here note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from insn-peep.c:In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ 6/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1]; ^ :62:7: note: previous use is here class rtx_def; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-output.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h::3303: ./genrtl.h:183:3: warning: array index 2 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] XBBDEF (rt, 2) = arg2; ^ ~ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-peep.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341 ^ ~ :1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class mem_usage; rtunion fld[1]; ^ ^~~~~ struct In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from insn-preds.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ :214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-preds.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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, 7) = NULL_RTX; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-preds.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; XINT (rt, 1) = arg1; ^~~~~ struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-recog.c:6: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-recog.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: class GTY(()) fixed_wide_int_storage ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? rtunion fld[1]; ^ template struct fixed_wide_int_storage; ^~~~~~ class In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from insn-recog.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from insn-recog.c:6: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-output.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-output.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-preds.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def;note: expanded from macro 'XEXP' ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 111 warnings generated. rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warningIn file included from insn-recog.c:9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; In file included from :416:5 ^In file included from insn-preds.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o insn-enums.o -MT insn-enums.o -MMD -MP -MF ./.deps/insn-enums.TPo insn-enums.c ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :1419:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:416:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1];In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' :416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1408:14: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1424: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] rtx tmp = XEXP (this, 1); ^ ~ rtx next = XEXP (insn, 1); return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :insn-output.c1171:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h::38: note126: :3::1171 ^ ~: 38expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:38: warningnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK1': XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1282:23: : note: expanded from macro 'XEXP' array 'fld' declared herenote : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: 10 ^ ~ : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: 10warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: 1171 expanded from macro 'XEXP'In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XINT' :38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:: note: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here : : rtunion fld[1]; expanded from macro 'RTL_CHECK2' 1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^note : expanded from macro 'RTL_CHECK2' 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 416 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: note: :expanded from macro 'RTL_CHECK2'1279 clang#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:416:5:: note: :note : note: array 'fld' declared here: array 'fld' declared here1440 :10: rtunion fld[1]; rtunion fld[1];expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: 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] :1171:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1];25: note: expanded from macro 'XBBDEF' return XBBDEF (insn, 2); ^ ~ ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 3303: ./genrtl.h:129:3: warning: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' :1445:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38::416: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] rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereinsn-output.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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); ^ ~ :3303: ./genrtl.h:152:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) return XEXP (insn, 3); ^ ~ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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]; ^ In file included from rtunion fld[1];insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' return XEXP (insn, 3); ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1283#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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 insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here return XUINT (insn, 4); rtunion fld[1]; ^ ^ ~ :1280:26: note: expanded from macro 'XUINT' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; return safe_as_a (JUMP_LABEL (insn)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4); ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172:37: note: expanded from macro 'RTL_CHECKC1' 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' XINT (rt, 5) = arg5; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :416:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' 5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); rtunion fld[1]; ^ :416:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158: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) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1299:27: note: expanded from macro 'X0EXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1];416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1743:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :1171:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: 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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return JUMP_LABEL (this); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];:1172:37: note: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1315:32: note: expanded from macro 'XCEXP' XBBDEF (rt, 2) = arg2; ^ ~ JUMP_LABEL (this) = target; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ :1869:26: note: expanded from macro 'SUBREG_BYTE' In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: 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]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) SUBREG_BYTE (x), GET_MODE (x)); ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 416:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from insn-output.c:10#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :2318:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: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 insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' 33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ XEXP (rt, 1) = arg1;In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303 ^ ~: ./genrtl.h: 232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29 : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'X0MEMATTR' XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11715: note: array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :2318:24: note: expanded from macro 'MEM_ATTRS' In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)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]) ^ ~ : ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' :1282:23:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ggc-page.o -MT ggc-page.o -MMD -MP -MF ./.deps/ggc-page.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c 1171:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:27: note: expanded from macro 'X0EXP' :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) ^ ~ 416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from insn-peep.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 9: In file included from In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :expanded from macro 'XEXP'1170::38: note: expanded from macro 'RTL_CHECK1' 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1171:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-preds.c: X0EXP (rt, 5) = NULL_RTX; ^ ~ 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1299:27: note XEXP (rt, 1) = arg1; ^ ~In file included from insn-peep.c:9: In file included from In file included from insn-recog.c:9: In file included from : expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23: note:3303: ./genrtl.h3303:69:#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] : : ./genrtl.h:124: 3: XEXP (rt, 1) = arg1; ^ ~ ^ ~ expanded from macro 'XEXP'warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1170:38: note : expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1;: 1171 :38: 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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: rtunion fld[1];note: :expanded from macro 'XEXP'1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416416:5: ^ ~note : array 'fld' declared here rtunion fld[1]; ^ :5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here ^ rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237In file included from insn-recog.c:9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h:125:3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~:38: note: expanded from macro 'RTL_CHECK2' 1170:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: : note: expanded from macro 'RTL_CHECK1' 416:5: note : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: XBBDEF (rt, 2) = arg2; ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 416:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: array 'fld' declared here In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::clang: :38416:: 5note38:warning note: array 'fld' declared here rtunion fld[1]; : ^ rtunion fld[1];: In file included from insn-recog.c ^ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-output.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ :416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: XBBDEF (rt, 2) = arg2;In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ :1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ insn-output.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1279:23: note: expanded from macro 'XINT' X0EXP (rt, 3) = NULL_RTX; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711299 note: expanded from macro 'RTL_CHECK2' ::38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note note ^ ~ ^ ~ : expanded from macro 'RTL_CHECK2' : expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: array 'fld' declared here ^ :416: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-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: noteIn file included from In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT' XINT (rt, 5) = arg5; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38insn-peep.c::9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1279:23: note: expanded from macro 'XINT' note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3303: ./genrtl.h:152:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1171: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]) ^ ~ rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 6) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 ^ In file included from insn-recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'XEXP' 9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];1279:23: note: expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152: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; ^ ~ In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1282:23: note: expanded from macro 'XEXP' :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:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ XEXP (rt, 3) = arg3; ^ ~In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from insn-preds.c: rtunion fld[1]; ^ 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF'In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1170:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1279:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1279: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 insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' :416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1283:23: note: expanded from macro 'XVEC' :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg5; ^ ~ In file included from In file included from insn-recog.cinsn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 5) = arg5; :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: ^ ~158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' X0EXP (rt, 7) = NULL_RTX; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ 9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 182: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; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from ^ ~insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1286:25: note: expanded from macro 'XBBDEF' 1279:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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) ^ ~ ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1171 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416:In file included from 5insn-recog.c: :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: 1283./genrtl.h:184::13:: warningwarning: : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38::23 : note XEXP (rt, 3) = arg3; rtunion fld[1]; ^ class rtx_def;note: expanded from macro 'RTL_CHECK2'In file included from insn-preds.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :expanded from macro 'XVEC' 55::108: :In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: previous use is here ^ ~struct rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: ^ ~5 : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38129note warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 183: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];1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' ^ XBBDEF (rt, 2) = arg2;In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 4) = arg4; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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 insn-output.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5 ^ ~: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; ^ ~ insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:22In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from rtunion fld[1];insn-preds.c : ^10 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3441279: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:: 1112/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-output.c:::330323:: ./genrtl.h3303: 10:1: : ./genrtl.h::184note: :3expanded from macro 'XINT' In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h186: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~:3303 warning: 3'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ./genrtl.h:349::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3class GTY(()) fixed_wide_int_storage XEXP (rt, 3) = arg3;warning ::1171 warning:: 38array index 3 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:279 :18: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note : did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416template struct fixed_wide_int_storage;: XEXP (rt, 3) = arg3; XINT (rt, 5) = arg5; 1282 ^~~~~~ ^ ~: 5 ^ ~ : class 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o alias.o -MT alias.o -MMD -MP -MF ./.deps/alias.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :23: note: array 'fld' declared hereexpanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1279:23: note: expanded from macro 'XINT' 23 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note ^ ~ insn-recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h1171 ^ ~ :186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5: note: array 'fld' declared here ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:In file included from note: expanded from macro 'XEXP' In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3In file included from insn-preds.c:10:insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ : note: expanded from macro 'XEXP' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1299:27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'X0EXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteinsn-peep.c: expanded from macro 'RTL_CHECK2' ::9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:1171188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38 ^ ~:: 38 XEXP (rt, 7) = arg7; note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ ~ note: expanded from macro 'RTL_CHECK1' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from :insn-preds.c:10:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: ./genrtl.h:186:4163: 1282warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 416 XINT (rt, 5) = arg5;:5: :23 5note:: array 'fld' declared here : rtunion fld[1];note: expanded from macro 'XEXP' note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-recog.c : ^ ~ ^ 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1279:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 7) = arg7; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: rtunion fld[1];23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : ^note In file included from ^ ~ insn-preds.c: expanded from macro 'RTL_CHECK2' :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187In file included from insn-peep.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38:9 note: expanded from macro 'RTL_CHECK2' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:In file included from 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416 rtunion fld[1]; ^warning : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note: array 'fld' declared here In file included from : XEXP (rt, 6) = arg6; ^ ~ insn-output.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c rtunion fld[1];3303 : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:370208::22 ^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] : In file included from XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:In file included from XEXP (rt, 1) = arg1; ^ ~ insn-recog.c235:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note1171:38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note1282: :expanded from macro 'RTL_CHECK2'23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])277 ::: expanded from macro 'XEXP' ^ ~3303: ./genrtl.h :208:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~note 41615::: 5: expanded from macro 'XEXP'note: array 'fld' declared here3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning::: rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : ^ ~1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ~ In file included from 38: static inline struct rtx_def *note : expanded from macro 'RTL_CHECK2' insn-preds.c ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::62:12827: note10:: 23In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'XEXP': 1171previous use is here: 38: note: expanded from macro 'RTL_CHECK2' class rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 3303: ^./genrtl.h : 188:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:clang: 3warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]416: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:::5: note5: :array 'fld' declared here 1171note:38: rtunion fld[1];22 : : ^ array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348 XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' noteinsn-peep.c: :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hexpanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h: ^ ~209 :3: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 235In file included from : insn-output.c1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11:: warning: XBBDEF (rt, 2) = arg2;10 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h: 38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286435::25struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note416: :expanded from macro 'RTL_CHECK2'5: note : array 'fld' declared here : note : XWINT (rt, 1) = arg1; rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: In file included from 1175:expanded from macro 'XBBDEF'29 : note: expanded from macro 'XWINT'insn-recog.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : ^416 :5 ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ::9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note 62::: 1170array 'fld' declared here In file included from 7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::383303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note417: expanded from macro 'RTL_CHECK1' rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h :note: previous use is here209 class rtx_def;: 3 ^ ^ :5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' # define HOST_WIDE_INT long long ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XWINT (rt, 2) = arg2; ^ ~ ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: ^ : rtunion fld[1];417 note: expanded from macro 'XEXP' : ^ 5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1];In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' XEXP (rt, 3) = arg3; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c::1171:3858/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])22 : : ^ ~ note:26:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 23expanded from macro 'HOST_WIDE_INT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416::: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long longnote: expanded from macro 'XEXP'348 ^ 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-output.c rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^416 ::1171::3810: noteIn 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]: expanded from macro 'RTL_CHECK2'struct mem_usage ^ insn-preds.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:15: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hdid you mean struct here? :10: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:3303: :class mem_usage; ^~~~~ struct ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 XEXP (rt, 3) = arg3; ^ ~ : ./genrtl.h:470: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; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1171:38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211: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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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]) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-recog.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 insn-peep.cIn file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1299:27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 rtunion fld[1]; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 1170:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171 XEXP (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; rtunion fld[1]; ^ ^ ~ insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:3303: ./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 insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: X0EXP (rt, 2) = NULL_RTX; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~ In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1170:38: note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-recog.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1299:27: note: expanded from macro 'X0EXP' In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1299:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: note: expanded from macro 'X0EXP' :1299:27: note: expanded from macro 'X0EXP' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1170: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here 1281:23: note: expanded from macro 'XSTR' ^ In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1170: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1: warning:: 1283'rtx_def' defined as a 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:23: In file included from note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :struct GTY((desc("0"), tag("0"),416 :^5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-peep.c:9:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK1'note : array 'fld' declared here 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3862:1: rtunion fld[1]; note: did you mean struct here? ^ ~ : note:: 3303expanded from macro 'RTL_CHECK2'class rtx_def; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^~~~~ struct ^ : :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:In file included from insn-preds.c:10 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 : ^ ~ ^./genrtl.h:25862:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.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] class rtx_def; ^ XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::8416In file included from :insn-recog.c5: note: array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h237::12823::: warning: :239: note: : In file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~previous use is here rtunion fld[1]; ^ 3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; X0EXP (rt, 6) = NULL_RTX; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from ^ ~insn-output.c ::1038: : note ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1299:27 1333::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 13: :expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::416630::3:: :1282:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 : ^ ~ note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1170expanded from macro 'XEXP': 38: rtx tmp = XEXP (this, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK1' warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1171 : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161282:23:In file included from insn-preds.c: XVEC (rt, 1) = arg1;:5:: note: array 'fld' declared here note: rtunion fld[1];38 : ^ noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' 10 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here : rtunion fld[1];In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-peep.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h9:: ^ ~3303: ./genrtl.hIn file included from :1283:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117123::38::3303 note: 259 :note: expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' 3In file included from insn-recog.c:: 9./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: warning : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h:259 XBBDEF (rt, 2) = arg2;:3:258 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 1171 ^ ~ : ^ ~38:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:: : 1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: note:: 344416:5 XEXP (rt, 1) = arg1;:note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'RTL_CHECK2' ^ ~ XBBDEF (rt, 2) = arg2;note: ^ ~array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~1282: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hnote:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1112:1: warning: expanded from macro 'XEXP'1170::41638:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1346 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :noteclass GTY(()) fixed_wide_int_storage ^ ^ ~: 513: :warning: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 array 'fld' declared here: rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416note: expanded from macro 'RTL_CHECK2' ^ ~ : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 12865/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: : 25:279note note::: 18array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 ^:: : :416expanded from macro 'XBBDEF'23 note:5: note: expanded from macro 'XEXP': rtunion fld[1]; ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38: In file included from insn-output.cIn file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):insn-preds.c:10: noteIn file included from template struct fixed_wide_int_storage;: note ^ ~: expanded from macro 'RTL_CHECK2'10 array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~ class rtunion fld[1];1170: ^ ~ ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:In file included from In file included from insn-peep.c:389: In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h3303: ./genrtl.h5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:::259260:6483::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]note 3 XSTR (rt, 1) = arg1;: ^ ~ : expanded from macro 'RTL_CHECK1' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1281 ^ ~: 23: note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25 X0EXP (rt, 3) = NULL_RTX;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38 : note: note: expanded from macro 'XBBDEF': ^ ~expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : rtunion fld[1];1299 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: ^ ^ ~ rtunion fld[1];note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'X0EXP' ^ :416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1408:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ ^In file included from insn-recog.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 141170In file included from :insn-output.c38::10 : noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 3303: ./genrtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:666 :note: 3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtx next = XEXP (insn, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XVEC (rt, 1) = arg1; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 : ^ ~23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];3303 : ^ ./genrtl.h :note: In file included from expanded from macro 'XVEC'insn-peep.c 1282:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 ^ ~ ::9260: :In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171note: expanded from macro 'XEXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303:5: note : array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note : rtunion fld[1]; ^: 1171:38 expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~note : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from 416insn-preds.c::10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 260:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :53303:: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : ^ ~array 'fld' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 261/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::31170:38 rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; : ^ : warning: 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 insn-output.c:10 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: : In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 33031299:27:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h:685 ^ ~ 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :note3: rtunion fld[1];: 27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~10::5: note ^ ~: array 'fld' declared here warning rtunion fld[1]; #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] ^ ~ ^ return XEXP (insn, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from 1170insn-recog.c:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK1'1282 ::239:: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170::330338: :./genrtl.h :note261: :expanded from macro 'RTL_CHECK1' 3 #define RTL_CHECK1(RTX, N, C1) ((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) warning ^ ~: ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161171::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416 :55:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared herenote : array 'fld' declared herenote : rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-peep.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;1171 ^ ~ ^ ~ ^ 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :insn-preds.c416::5:: 27In file included from :10In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: :38: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP' note23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: ./genrtl.hexpanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 3303348: ^ ~261: In file included from :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :235:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :1170./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:warning::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]15:note:: 262 warning X0EXP (rt, 4) = NULL_RTX; note: array 'fld' declared here: expanded from macro 'RTL_CHECK1':416: struct '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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstatic inline struct rtx_def *#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^1299: rtunion fld[1]; 27:warning ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:5: ^: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:562: XINT (rt, 5) = arg3;::7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note:1419note: : array 'fld' declared herenote: :10expanded from macro 'X0EXP' : rtunion fld[1];previous use is here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^1279 array 'fld' declared here class rtx_def; ^ :In file included from In file included from insn-output.c23: rtunion fld[1]; :10 ^: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from insn-recog.c In file included from note:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XINT':38:: 9 : In file included from :23 return XBBDEF (insn, 2);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK1' ^ ~: In file included from : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:3303: 25 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::: 38::416./genrtl.h348 ::5686note: : In file included from :./genrtl.h:note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h3: warning262:expanded from macro 'RTL_CHECK2' : 235: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : :2803:array 'fld' declared here: warning: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 11 XSTR (rt, 2) = arg2; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:416: 5 rtunion fld[1]; XINT (rt, 5) = arg3; : ^ ~ ^ ~ warning ^ : 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] :: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hinsn-peep.c:91279: In file included from : :23expanded from macro 'RTL_CHECK1':62:: 1281:note7: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: expanded from macro 'XINT' ./genrtl.hnote: previous use is herenote:26223: : array 'fld' declared here rtunion fld[1];class rtx_def; ^ ^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'XSTR'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1171:insn-preds.c:10 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 416 XSTR (rt, 6) = arg4; ^ ~3: : 38 :warning: ^ ~ 5note: :: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :note: array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: XINT (rt, 5) = arg3; rtunion fld[1];1171 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ :In file included from 1171:38: note38: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2);:insn-recog.c :note : expanded from macro 'RTL_CHECK2' 9 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279: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])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:263:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ ^ ~warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :38: note: expanded from macro 'RTL_CHECK2' ^ ~ 1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5::insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h::41628125note::5::3 note: : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR'array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23 : rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ note : ^ ~ array 'fld' declared herenote : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: In file included from insn-output.c:10: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: expanded from macro 'XINT'In file included from insn-peep.c:expanded from macro 'XBBDEF'9: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:263::#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::117138: 705note3:38:: warning: : 3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 6) = arg4; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:416: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 235array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1170: : note416::385In file included from :: array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: array 'fld' declared herenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h : XSTR (rt, 1) = arg1;348 1281 rtunion fld[1]; :23 rtunion fld[1]; ^ :: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note : In file included from insn-preds.c:In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ^ : ^ ~38 insn-recog.c./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: ::note:9: : 304expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h560In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1::1435:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 warning10:: : 5: warning./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]3: 281:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warningstruct mem_usage1281array 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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: XSTR (rt, 1) = arg1; return XEXP (insn, 3);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h XINT (rt, 1) = arg1;note note ^ ~: :expanded from macro 'XSTR': 341array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :11282:23: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 128123note:23: note: expanded from macro 'XSTR' ^: expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ :note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hdid you mean struct here? note1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'XINT' 38:In file included from insn-peep.c: : note: expanded from macro 'RTL_CHECK2' class mem_usage;9: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 ^ ~::38:416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5:note: note: expanded from macro 'RTL_CHECK2' 33031171struct: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171 ./genrtl.h:281: : ^ ~3 :array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416warning:5: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : rtunion fld[1];array 'fld' declared here 38 ^ 38 XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:23: rtunion fld[1];insn-output.cnote:: 10 : ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT': 3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from :insn-preds.c38: :note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' :706 :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 2) = arg2;10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2': ./genrtl.h:305 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: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])416 XINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR': ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~38: 5416: :5: note: array 'fld' declared here rtunion fld[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: rtunion fld[1]; ^In file included from insn-peep.cnote: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1];9 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./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 416:5: note: array 'fld' declared here note rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XEXP (insn, 3); :: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XINT' ./genrtl.h ^ ~1281 :insn-output.c23:::10 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 304expanded from macro 'XSTR':3: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1282warning:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ : 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::381171:: 38note:: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ::3851281: ^ ~:23: note : expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5:: note1281: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ note:noteIn file included from : :231445:10insn-peep.cexpanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: warning416:5: note: : array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 3) = arg3; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~9 In file included from return XUINT (insn, 4); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1283 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1280:26: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-output.c:3303note: : ./genrtl.h::: 305note:: ^ ~3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' 10expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1171::38: note: expanded from macro 'RTL_CHECK2'23 :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 5 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :note note: array 'fld' declared here 3303 rtunion fld[1];: : noteexpanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ./genrtl.h : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from ^ ~ 726:3: warninginsn-recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 416 :5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 416 ^:5: note: array 'fld' declared here rtunion fld[1]; ^ : ./genrtl.h:305:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from XEXP (rt, 2) = arg2; return XUINT (insn, 4); ^ ~: 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-preds.c :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303 : note./genrtl.h:307 ^ ~: 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: XINT (rt, 2) = arg2;1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 4) = arg4; ^ ~In file included from insn-peep.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::9 ^ ~: 1279 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:::1283#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171:38: note : expanded from macro 'RTL_CHECK2' note3303 ^ ~:: ./genrtl.h:306:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note : array 'fld' declared here : 1283expanded from macro 'XINT':23: rtunion fld[1]; note: ^ ~expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note ^ ~: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteexpanded from macro 'XVEC':1171:38: note: expanded from macro 'RTL_CHECK2' ^ : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' ^ ~ In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473note:: 12 : warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:746:3: warning return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: expanded from macro 'RTL_CHECK2' insn-peep.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ ~ XINT (rt, 1) = arg1;9 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416::5: note: rtunion fld[1];array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:23 rtunion fld[1];:: note In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^3303 : ./genrtl.h: : In file included from noteinsn-preds.c:10: : In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC' expanded from macro 'XINT'In file included from 307::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): insn-recog.c ^ ~ :9: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:3303: ./genrtl.h::306:33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h308:: :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171warning XVEC (rt, 5) = arg5;: warning: In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c38 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 25: XVEC (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 XVEC (rt, 4) = arg4;:1171:note ^ ~23 ^ ~: note: expanded from macro 'XVEC':In file included from : expanded from macro 'RTL_CHECK2' 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote: 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]) ^ ~ 1283::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:190 416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::: ^ ~ 51283:921 : :23 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: note: : 1: 1171expanded from macro 'XVEC' array 'fld' declared herenote: expanded from macro 'XVEC':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning note ^ ~ rtunion fld[1];: expanded from macro 'RTL_CHECK2' 416:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): empty macro arguments are a C99 feature [-Wc99-extensions] ^5 ^ ~ : HOOK_VECTOR_END (asm_out) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: array 'fld' declared here 1171:^38: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note ^: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.harray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1];43:In file included from :50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-output.c::10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ expanded from macro 'HOOK_VECTOR_END'1736In file included from :34: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3303: ./genrtl.hinsn-preds.cwarning: :10 ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5:: 7471171 return safe_as_a (JUMP_LABEL (insn)); note: :array 'fld' declared here : ^~~~~~~~~~~~~~~~~3 : rtunion fld[1]; warning ^: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2;:In file included from insn-peep.cIn file included from In file included from 1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:: ^ ~ 9:: 3303note: : 25In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hexpanded from macro 'RTL_CHECK2'./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:28: 3303:309::1282:23note: :note : expanded from macro 'XEXP': 3190./genrtl.h:308 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :53: :: expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ~warningwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1610: XVEC (rt, 5) = arg5; ^ ~ 1 XINT (rt, 6) = arg6;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283warning array 'fld' declared here:: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :HOOK_VECTOR_END (sched):231171:38 ^ ~ rtunion fld[1];:1279: :23 : ^ ^ note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: expanded from macro 'XVEC' 43:50 In file included from insn-recog.c:note: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT' expanded from macro 'HOOK_VECTOR_END' :1315:expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~9 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from ::3303: :1171 note: :38expanded from macro 'XCEXP'./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:38: note:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])307 :note: 3:: expanded from macro 'RTL_CHECK2' :25: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190expanded from macro 'RTL_CHECK2' ^ ~ warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5: XVEC (rt, 4) = arg4; 1172: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :37: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note::416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'RTL_CHECKC1'416:5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:::1283: :23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note:1640 ^ ~ note : :1array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array 'fld' declared herewarning: noteempty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here :416:: expanded from macro 'XVEC'5: rtunion fld[1]; rtunion fld[1];HOOK_VECTOR_END (simd_clone) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote:: array 'fld' declared here43: In file included from ^insn-peep.cIn file included from :9insn-preds.c rtunion fld[1]; ^In file included from insn-output.c::1171 1010:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from In file included from :1743::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1050:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 : :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:3303 note: ./genrtl.h:warning748:3: :: expanded from macro 'RTL_CHECK2': ./genrtl.h:./genrtl.h:327:3309array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning 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]) ^ ~ :3: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XINT (rt, 6) = arg6; ^~~~~~~~~~~~~~~~~ XSTR (rt, 3) = arg3; note ^ ~ :5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 XINT (rt, 1) = arg1; :28: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281note ^ ~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];23 : ::1279: ^expanded from macro 'HOOK_VECTOR_END' 231279:23: : note: expanded from macro 'XINT' In file included from expanded from macro 'JUMP_LABEL'insn-recog.c note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)noteexpanded from macro 'XSTR':: 9 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XINT' ^ ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h1315 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171::38: ^ ~: 308:note:25: In file included from 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: :1171: : warningexpanded from macro 'RTL_CHECK2'note:381171 : :expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2': :38: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 190: ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: XVEC (rt, 5) = arg5; ^ ~ 1692 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:123: ^ ~ 416: ^ ~note: :5:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningexpanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 note: :: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38416:537empty macro arguments are a C99 feature [-Wc99-extensions] : note::HOOK_VECTOR_END (goacc) rtunion fld[1];note: array 'fld' declared here rtunion fld[1]; ^ ^ : array 'fld' declared here ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:note: expanded from macro 'RTL_CHECK2'43note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : expanded from macro 'RTL_CHECKC1':In file included from ./genrtl.h insn-peep.c50: note: array 'fld' declared here:9: : note 347:: rtunion fld[1];In file included from In file included from insn-output.c:expanded from macro 'HOOK_VECTOR_END' ^ 10In file included from insn-recog.c: 39: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h3303: :: 327:In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;: ./genrtl.h 3:309:3: ^ ~./genrtl.h ::warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416766: warning: XINT (rt, 6) = arg6;1283 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5: XINT (rt, 1) = arg1; ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::1901279:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:::1924:1127923: expanded from macro 'XVEC'::: 23: note warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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)empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1171:HOOK_VECTOR_END (vectorize) 38: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :: ^^note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:1283#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :23 38: 43::50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: note1171: :expanded from macro 'RTL_CHECK2'38: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1748 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:40 note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2':416: warning:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:11715:: 38: note 25: In file included from : notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: return safe_as_a (JUMP_LABEL (this)); 190 rtunion fld[1]; ^array 'fld' declared here ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def rtunion fld[1];:3244: 1: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ :1732:28: note : expanded from macro 'JUMP_LABEL' HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1];In file included from ^ ~insn-peep.c: ^ 9: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:In file included from :5:In file included from note ^ ~3303insn-recog.cinsn-preds.c: ./genrtl.h::: 43347:array 'fld' declared here : rtunion fld[1]; 50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:9: ^10: In file included from ::31315:32: note: In file included from expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warningnote3303: expanded from macro 'HOOK_VECTOR_END' In file included from : ./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :3303: ./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: 327: ^:37insn-output.c:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; : ^ ~: 348 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:expanded from macro 'RTL_CHECKC1'1283: XINT (rt, 1) = arg1;23 : note: expanded from macro 'XVEC' 3303 ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~./genrtl.h:784 XEXP (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def3: ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 4161279:23:5: :4775:1 : warning: note empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: : XINT (rt, 1) = arg1;HOOK_VECTOR_END (calls):: ^ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:notearray 'fld' declared here38:: 2343::: 50: ^ ~note expanded from macro 'XINT': expanded from macro 'HOOK_VECTOR_END'notenote rtunion fld[1];: : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):11711279::23: note: ^ ~38: expanded from macro 'XINT' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ::1171note ^1753 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ 38: note: :expanded from macro 'RTL_CHECK2' :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :expanded from macro 'RTL_CHECK2'In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c: warning25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:insn-peep.c:190 ^ ~ 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :1171:38:416 :5:: JUMP_LABEL (this) = target;note: expanded from macro 'RTL_CHECK2' note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340 ^~~~~~~~~~~~~~~~~ :1: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here:1732: 416empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.h: 5HOOK_VECTOR_END (c)::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^348:: 28: 3:416:5: note: array 'fld' declared here ^note : rtunion fld[1];In file included from array 'fld' declared here note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1];:: expanded from macro 'JUMP_LABEL' 43:50 ^warning ^ : insn-preds.c:10: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from ./genrtl.hIn file included from insn-output.c ^ ~insn-recog.c::9: ^ ~ 10:: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h349:note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:3303: : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1315:12823303:23./genrtl.h:: note: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 32expanded from macro 'XEXP' 347:In file included from 3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:./genrtl.h:25:802 ^ ~ XEXP (rt, 3) = arg3;: In file included from :3:note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hwarning: :23:warning:190 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~1171:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: :5493:11172 : XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'RTL_CHECK2'1282:37 ^ ~ 23:note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1' 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'XEXP' expanded from macro 'XVEC'empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)416 ^ ~ ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416HOOK_VECTOR_END (cxx):5:1171: note:1171: array 'fld' declared here ^: note:: 38 rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: ^ array 'fld' declared here 3843:50: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note rtunion fld[1];note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from ^note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HOOK_VECTOR_END' insn-preds.cIn file included from :10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :insn-peep.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031991:10::9: ./genrtl.h:: : In file included from note: array 'fld' declared here416 :350: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.cwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3note ^ : SUBREG_BYTE (x), GET_MODE (x));3303 : ^~~~~~~~~~~~~~~./genrtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h349: array 'fld' declared here::1869In file included from :3: 26warning25: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : warning XEXP (rt, 3) = arg3; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: insn-output.c rtunion fld[1]; :10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:3303:23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: :5582: :1:./genrtl.hIn file included from insn-recog.c::: expanded from macro 'XEXP' warning X0EXP (rt, 4) = NULL_RTX;8229:expanded from macro 'SUBREG_BYTE': 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) : ^ ~ XVEC (rt, 1) = arg1; ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12991313:27: note: :empty macro arguments are a C99 feature [-Wc99-extensions] In file included from ^ ~expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 32 : noteHOOK_VECTOR_END (emutls)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h: expanded from macro 'XCUINT':348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ::23: note3: expanded from macro 'XVEC' ^ ~ ^ ~: :^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 ::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 43#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: 1170:38 ^ ~ XEXP (rt, 2) = arg2; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5011711172 1282 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):37 ^ ~: ^ ~expanded from macro 'XEXP' 38: note: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416noteexpanded from macro 'RTL_CHECKC1' :expanded from macro 'HOOK_VECTOR_END'5: 416:5: note: expanded from macro 'RTL_CHECK2': note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: : note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: array 'fld' declared here416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def insn-peep.c array 'fld' declared here ^ ~ 5 rtunion fld[1]; : rtunion fld[1]; ^ :5703 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ note:: :9:1416: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: array 'fld' declared here ::5 :warning ./genrtl.hnote: In file included from array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^insn-preds.c In file included from insn-recog.c::: :350 ^empty macro arguments are a C99 feature [-Wc99-extensions]10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h::9369In file included from insn-output.c: HOOK_VECTOR_END (target_option)In file included from ^ ::3:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: warning10: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningIn file included from X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h43:823:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h503303 : note: : ^ ~ : XEXP (rt, 1) = arg1; ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:expanded from macro 'HOOK_VECTOR_END'23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:231299:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 27note : ^: :expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 349 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171 :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note: expanded from macro 'RTL_CHECK2' 1171:38:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :warning: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'RTL_CHECK2' ^ ~ 3293:11:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25 : warning ^ ~ XEXP (rt, 3) = arg3; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: ^ ~1170 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :38416:5: ::1282:: note note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h23: array 'fld' declared here :5 attrs = MEM_ATTRS (x); rtunion fld[1];: ^~~~~~~~~~~~~ note: array 'fld' declared here:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 190: ^ ~ rtunion fld[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :2318: ^ 24 :In file included from insn-output.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^416:: 10expanded from macro 'XEXP'In file included from :5: noteinsn-preds.c:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : : 5978:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'MEM_ATTRS' note: :1 3303: :./genrtl.h:824 3303: ./genrtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) array 'fld' declared herewarning:3: ^ ~ :370: ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3warning::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^1306: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 3) = arg3;29: note: HOOK_VECTOR_END (mode_switching)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~expanded from macro 'X0MEMATTR' :1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~1283::insn-peep.c23:: warning^ note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 9: expanded from macro 'XVEC'1172expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 37 XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: expanded from macro 'RTL_CHECKC1'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303416: ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h36938:::23:41650 3::note : note note: : note:expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'warning :expanded from macro 'HOOK_VECTOR_END' : : 5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array 'fld' declared here 5 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ^ ~ :In file included from insn-recog.c:array 'fld' declared here9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 3 ^::1171:38: note: noteexpanded from macro 'RTL_CHECK2': :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:array 'fld' declared here25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: rtunion fld[1];50 : ^ 1282note:In file included from insn-output.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:3303: 23: note: : expanded from macro 'XEXP'./genrtl.h expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ In file included from 844/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c X0EXP (rt, 4) = NULL_RTX; :: ^ ~ 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: :1299In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :27:416:warning38: : note5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ :3303: ./genrtl.h ::33: : 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote: array 'fld' declared here : rtunion fld[1]; expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): XSTR (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::235: ^ ~note: array 'fld' declared here : rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: In file included from ^ In file included from : expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-peep.c:1170: :3891282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h::37026:3:: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 : note: In file included from insn-preds.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XEXP' : ^ ~10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK1': In file included from 302 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1:: warningwarning: 'rtx_def' defined as a 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:4351171:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), XEXP (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:3::5:1282 :1171:38 note: : warning: notearray 'fld' declared here: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 23: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 62: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1: note: did you mean struct here? ^ ~ ^ ~ XWINT (rt, 1) = arg1;noteclass rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^~~~~ struct : :expanded from macro 'XEXP' In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::insn-recog.c5: note416: array 'fld' declared here 1175 rtunion fld[1]; ^ ::5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::369In file included from : rtunion fld[1];31171: warning ^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c29: 3826: In file included from :In file included from insn-output.c:10: XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 3303: ./genrtl.h:51:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XWINT':1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:note:38417In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26 : :: note: 3303note: : :5:./genrtl.hexpanded from macro 'RTL_CHECK2' :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' note: 1333:13#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::expanded from macro 'RTL_CHECK2'array 'hwint' declared here warning 416 ^ ~ :845:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ rtx tmp = XEXP (this, 1); HOST_WIDE_INT hwint[1]; ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:: 38416: array 'fld' declared here: 5notewarning: ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h : rtunion fld[1];note XSTR (rt, 2) = arg2;58: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 rtunion fld[1]; :23:26: ^ notenote: ^ ~ ^In file included from insn-recog.c: :expanded from macro 'XEXP'9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hnote:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 1281:23: note: expanded from macro 'XSTR'expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from In file included from # define HOST_WIDE_INT long long370 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c: 3insn-peep.c: :1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11719 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2;: : ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^note: In file included from : expanded from macro 'RTL_CHECK2'./genrtl.h 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from :69:3: warning 1282:23: insn-preds.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' note: :10: ^ ~ : expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):416: XEXP (rt, 1) = arg1;./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 3303: ./genrtl.h:5435/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:436 note: array 'fld' declared here:: 416:33 rtunion fld[1]; :1282:: :warning: : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:23:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : array 'fld' declared here warning rtunion fld[1]; ^:13461171: note:13::38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XWINT (rt, 1) = arg1; XWINT (rt, 2) = arg2; : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' In file included from insn-output.c: ^ ~ ^ ~ warning: 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array index 1 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:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 846:3 ^ ~ rtx tmp = XEXP (this, 1);:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175 warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416: 29array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XWINT' ::5: ^ ~1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :38 ^ ~ :1282:note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1175:23: note: expanded from macro 'XEXP':array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ 29 note417 rtunion fld[1]; : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ note: expanded from macro 'XWINT' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XWINT(RTX, N) ((RTX)->u.hwint[N])::38 1281:23: note: expanded from macro 'XSTR' : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):417:5 ::In file included from insn-recog.c note:9: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray 'hwint' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ note HOST_WIDE_INT hwint[1];3303 ^: : expanded from macro 'RTL_CHECK2' ^ ~ ./genrtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :435:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58 58:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XWINT (rt, 1) = arg1; : 416:5:26 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~note array 'fld' declared here416 : rtunion fld[1]; ^note: : expanded from macro 'RTL_CHECK2'expanded from macro 'HOST_WIDE_INT' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^5 ^ ~: note: In file included from In file included from :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c rtunion fld[1];1175:29 ^ : 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ^./genrtl.h:124:: note: 3: expanded from macro 'XWINT':insn-peep.cwarning416In file included from :insn-preds.c5:: note: : array 'fld' declared here : 10: In file included from 9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:470 XEXP (rt, 1) = arg1; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ^ ~ ^1408./genrtl.h::3417:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::14: XWINT (rt, 2) = arg2;warningnote: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'hwint' declared here rtx next = XEXP (insn, 1); HOST_WIDE_INT hwint[1]; ^1282 : 23warning: note ^ ~: expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):58:26: ^ ~ 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 'HOST_WIDE_INT' XINT (rt, 1) = arg1; ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1175 : ^ ~29: ^ ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:23:: note: In file included from expanded from macro 'XINT' expanded from macro 'XWINT'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ insn-recog.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]):9: :In file included from 1171:38: note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:436:3: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 ::38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 1171::41738:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XWINT (rt, 2) = arg2;:5:5 :note:: array 'fld' declared here note note: array 'hwint' declared here : ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:416:5:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h note ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5:array 'fld' declared here :note: array 'hwint' declared hereIn file included from 5 HOST_WIDE_INT hwint[1]; ^58 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h26::2658:26: : note: expanded from macro 'HOST_WIDE_INT' : rtunion fld[1];note : noteIn file included from ^ expanded from macro 'HOST_WIDE_INT': # define HOST_WIDE_INT long long/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1414 :10:array 'fld' declared here rtunion fld[1]; ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~In file included from insn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3125: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282# define HOST_WIDE_INT long long1279:23: note: expanded from macro 'XINT' : XBBDEF (rt, 2) = arg2; insn-preds.c:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; 23: note: expanded from macro 'XEXP' In file included from insn-recog.c:9: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~In file included from ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299:27: :note: expanded from macro 'X0EXP' 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3303381286 ^ ~: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 25 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~ : expanded from macro 'XBBDEF'./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4165:470:338#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::: note: expanded from macro 'RTL_CHECK1'5 warning1170:38: note: : expanded from macro 'RTL_CHECK1' :: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ : array 'fld' declared here In file included from insn-output.c: rtunion fld[1];29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^: ^ 167:7In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416insn-preds.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: :10: warning: :105: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279In file included from 3303:insn-peep.c:9: ./genrtl.h23:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :520note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: warningexpanded from macro 'XINT':3: array 'fld' declared here3303 : ./genrtl.h rtunion fld[1]; ^ :In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (INSN_CODE (insn) < 0) 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c ^~~~~~~~~~~~~~~~ return XBBDEF (insn, 2);:26487 ^ ~ : In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1171./genrtl.h:1465: 12625:3:::3 note38:1286: note25: ::expanded from macro 'INSN_CODE' warning X0EXP (rt, 1) = NULL_RTX; note: expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XBBDEF' ^ ~ warning X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) :1299#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::1279:416array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:note 23:: note note: : array 'fld' declared here XEXP (rt, 3) = arg3;expanded from macro 'X0EXP' ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1282:23note : ^ ~ note: :expanded from macro 'XEXP': expanded from macro 'X0EXP'In file included from expanded from macro 'XINT'1170 insn-recog.c::#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:381171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170:38:: ^ ~ note: expanded from macro 'RTL_CHECK1' 38:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h:487/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~: :3:1170 : warning: :expanded from macro 'RTL_CHECK1' 38: note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX;:1171: 416 expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~::38: note5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array 'fld' declared here416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note416: : array 'fld' declared here rtunion fld[1]; : rtunion fld[1];27 note:: :5array 'fld' declared here ^ rtunion fld[1];: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP': :4161424: ^:5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)noteIn file included from insn-output.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.hIn file included from insn-preds.c:10: :: 168 array 'fld' declared hereIn file included from :10: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 3303warning: ./genrtl.h: 538:3 ^In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-peep.c:warning: :1170array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: :389 return XBBDEF (insn, 2);: 26: In file included from XEXP (rt, 1) = arg1;warning:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25expanded from macro 'RTL_CHECK1':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XBBDEF' : ^~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: ./genrtl.h:1271465: ./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :: ^ ~416:: 1282:325:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning5520: 23::: 11703: warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:: notenote : note: XINT (rt, 4) = arg4;: : expanded from macro 'XEXP'array 'fld' declared here note: ^ ~: rtunion fld[1]; expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: X0EXP (rt, 1) = NULL_RTX;23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'INSN_CODE'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):416: 5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1]; ^ In file included from insn-recog.c:9 ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1171 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: :3303: 1435:note./genrtl.h:52038:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: : :note:3: note: : 27: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2':10: warning: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 416expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX;:5: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ^ ~ note:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38 : return XEXP (insn, 3);: : note notenote: expanded from macro 'RTL_CHECK1' array 'fld' declared here : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; ^1171 ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::381282:: 23note: noteexpanded from macro 'X0EXP' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 : : : ./genrtl.h::In file included from expanded from macro 'RTL_CHECK2' 128:3: warning: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416:5: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared hereinsn-preds.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 5) = arg5; ^ ~:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303: ./genrtl.h::1171:38:573 1279note ^ ~:::1170In file included from 3: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:insn-peep.c23expanded from macro 'RTL_CHECK2' ::9: In file included from : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 5: note: expanded from macro 'XINT'note : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: : ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~array 'fld' declared here ::538416 rtunion fld[1]; ^ XSTR (rt, 1) = arg1; :3: expanded from macro 'RTL_CHECK1' ::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:In file included from insn-output.c ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23:warning note: ^ ~ 29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.hexpanded from macro 'XSTR' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~169note5note: 10: : : expanded from macro 'RTL_CHECK2'array 'fld' declared here: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; rtunion fld[1]; note: array 'fld' declared here ^ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1440:1465::: note:416:: 2538:expanded from macro 'XEXP': note: In file included from note 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~insn-recog.c:: :9expanded from macro 'INSN_CODE' 10: note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) return XEXP (insn, 3); ^ ~ expanded from macro 'RTL_CHECK2' 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; : 1171 ^ :./genrtl.h ^ ~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c: ^ ~ 3826:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1282:: In file included from note538:35/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : : warning23: note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3303: expanded from macro 'XINT' note./genrtl.hnote XEXP (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ~ : expanded from macro 'XEXP' ^ ~129:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):381282:23 :In file included from 1171: : XEXP (rt, 6) = arg6; ^ ~note: expanded from macro 'RTL_CHECK2'insn-preds.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3810 : note note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5::expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : ^ ~ ^ ~ ^ ~ ./genrtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:574:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12823: ^ 5:1171:416::5: note:: :array 'fld' declared here23 : rtunion fld[1];note : ^:38:warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: noteinsn-peep.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2;: ^ ~expanded from macro 'XEXP' 1445:10: warning: :9array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^:1281expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XUINT (insn, 4); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:23: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: 3303array 'fld' declared here1171 : :38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :4161280::expanded from macro 'XSTR'26: ^ ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from insn-output.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355: rtunion fld[1];5573: :3:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning warning ^noteinsn-recog.c: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: expanded from macro 'XUINT'9 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38: note:: 416expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS XSTR (rt, 1) = arg1; ^ ~ ^In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c ::5:26: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :573 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: :array 'fld' declared here588: :1281: rtunion fld[1];9 ^ ~ ^:3303 note3::: : ./genrtl.h23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 152:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XSTR (rt, 1) = arg1; ^ ~ 416 : note: expanded from macro 'XSTR': ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-preds.cwarning::10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:: 592array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: 5 XEXP (rt, 1) = arg1;: ^ ~ note1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23: ^ ~ In file included from insn-output.c:32warningnote: expanded from macro 'XSTR': : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:array 'fld' declared here: 133:1171 :23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];: 6 note: expanded from macro 'RTL_CHECK2' : ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note XSTR (rt, 1) = arg1;:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning:expanded from macro 'XEXP': 1450:'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] 117110:38416: ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ~:5 ^ note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:123 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]): :53 :1281note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171: note return XUINT (insn, 4); : ^ ~array 'fld' declared here ^ ~ rtunion fld[1]; expanded from macro 'ATTRIBUTE_ASM_FPRINTF' 23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 : ^ :1280#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) In file included from noteinsn-peep.c: expanded from macro 'RTL_CHECK2' :: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : expanded from macro 'XSTR' 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::416:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5: note: 416array 'fld' declared here: rtunion fld[1];note In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5expanded from macro 'XUINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) :1171 ^ ~: 38: note: expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c note: array 'fld' declared here: 3303 rtunion fld[1];: 26 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h./genrtl.h: 153 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from XBBDEF (rt, 2) = arg2; ^ ~ 574:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-recog.c:3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-output.c:: warning: :416933: : In file included from :416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:note190: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1286: rtunion fld[1];33031: :25:./genrtl.h: XSTR (rt, 2) = arg2; ^ note: expanded from macro 'XBBDEF' ^ ~ : warning574note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array 'fld' declared here ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12813empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOOK_VECTOR_END (asm_out) rtunion fld[1];^ : warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^1473/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:431170 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note: expanded from macro 'XSTR' ::50: note: 38expanded from macro 'HOOK_VECTOR_END'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : XSTR (rt, 2) = arg2; ^ ~In file included from :12#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note: insn-preds.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :expanded from macro 'RTL_CHECK1'1281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 10 ^ 23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */3303: ./genrtl.h: :611:3 38: :In file included from insn-output.c:note33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: : expanded from macro 'XSTR'warning ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'RTL_CHECK2' 190: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1610 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1: ^ ~ 23: note: XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 5 : ^ ~5notewarning : expanded from macro 'XVEC':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] :1281:231171 rtunion fld[1]; ^ ::HOOK_VECTOR_END (sched) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 38 ^ ~note : note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: 50#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :array 'fld' declared here note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1171:38 ^ rtunion fld[1]; : expanded from macro 'RTL_CHECK2' In file included from insn-peep.c ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416In file included from : insn-output.c: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::: expanded from macro 'RTL_CHECK2' In file included from 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3303::note1171190: : ./genrtl.h::38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416154array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: :5: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640: :13note: 3303:: ./genrtl.hnoteexpanded from macro 'RTL_CHECK2' ^ : : array 'fld' declared here warning : warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 592#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simd_clone) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ ^In file included from : XEXP (rt, 3) = arg3;insn-recog.c :416:53 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:592 :1282::notewarning: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning ^: 4323 XSTR (rt, 1) = arg1;: note3: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]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) 50: ^ ~ ^ ~ XSTR (rt, 1) = arg1; return safe_as_a (JUMP_LABEL (insn)); note: expanded from macro 'HOOK_VECTOR_END'In file included from insn-preds.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28::117110:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):38In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: expanded from macro 'RTL_CHECK2' 1281note:23:: ^ 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'JUMP_LABEL'3303: ./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 : note XVEC (rt, 2) = arg2; ^ ~note ^ ~ : insn-output.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XSTR':416:::33: In file included from 5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190expanded from macro 'XSTR' : ^ ~ 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :::note: ^ ~1315#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: :notearray 'fld' declared here1692: 1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 32: ^: 1171:38 warning: note: expanded from macro 'XCEXP':38:noteexpanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:note26 : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'RTL_CHECK2': ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:1171 :38: ^ ~ ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:HOOK_VECTOR_END (goacc)::1172 155416expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:416:5::37::5 : warningnote: : note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^array 'fld' declared here XINT (rt, 4) = arg4; array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::note: 416 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 43expanded from macro 'RTL_CHECKC1':12795:23: note : :In file included from insn-recog.c:9 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])503303: array 'fld' declared here:insn-peep.c :: ./genrtl.h9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^:6113303expanded from macro 'XINT':: 3: warning: ^ ~ note./genrtl.h:611:3 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-preds.cexpanded from macro 'HOOK_VECTOR_END' :10: 416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :3303 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ::1281:523 XSTR (rt, 1) = arg1;insn-output.c:33: :: ^ ~note ./genrtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)630:array 'fld' declared here3: :190 warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ~ XVEC (rt, 1) = arg1; :1924 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711171:: :38 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note1: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::23:expanded from macro 'RTL_CHECK2' note: : 1743#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:10expanded from macro 'XSTR' warning1283:23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~:416: warning5 ^ ~ noteempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : : expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (vectorize) note ^: 38: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2':: array 'fld' declared here return JUMP_LABEL (this); #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 rtunion fld[1]; ^43:50: ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 11715: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: expanded from macro 'HOOK_VECTOR_END' In file included from 381732insn-recog.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array 'fld' declared here: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:: 28note: 416expanded from macro 'RTL_CHECK2':: 5 XVEC (rt, 2) = arg2;note : expanded from macro 'JUMP_LABEL' : ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ insn-output.cnoteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c::128326 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :: 23:: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : note:1315 ^330333: 416: : ./genrtl.h:expanded from macro 'XVEC' 5:In file included from 156:In file included from :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note332insn-peep.c:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h9:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here: : 190: noteIn file included from rtunion fld[1]; 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:38 : expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244warning ^: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5; ^ ~./genrtl.h1: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1279 XVEC (rt, 2) = arg2; ^ ~ ^ ~In file included from insn-preds.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 1172:expanded from macro 'RTL_CHECK2' :233303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37:: :1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :23:warning:416:note: note 5expanded from macro 'RTL_CHECKC1': expanded from macro 'XVEC' : note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:38: : 648:HOOK_VECTOR_END (addr_space) expanded from macro 'XINT' notenote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here : 3 rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2' ^ ~ : 43: XSTR (rt, 1) = arg1;416:5: note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:: 38In file included from :50array 'fld' declared here note: :insn-recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: rtunion fld[1]; notenote ^ ~ expanded from macro 'RTL_CHECK2': : expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' ^416 9: In file included from : 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3303: ./genrtl.h: note: ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):array 'fld' declared here630 ^ :3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1748 : XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171 :38: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC'note :: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)416:5: note: array 'fld' declared here In file included from insn-output.c: rtunion fld[1];33 : ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: In file included from insn-peep.c:940: 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c: ^ ~26:4775: In file included from warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33031/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1171 :416:./genrtl.h: warning: return safe_as_a (JUMP_LABEL (this));:157In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38 :33303: 5: ^~~~~~~~~~~~~~~~~ empty macro arguments are a C99 feature [-Wc99-extensions] :: note : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: ./genrtl.h:: 630:3:1732:28 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: XEXP (rt, 6) = arg6;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: HOOK_VECTOR_END (calls)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~: expanded from macro 'JUMP_LABEL' array 'fld' declared here ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)^ XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 rtunion fld[1];: ^ ~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43::50:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h12835::: : expanded from macro 'HOOK_VECTOR_END' note: :In file included from insn-preds.c: 23array 'fld' declared here 1315#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];:32:10 :expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h: ^ ~ expanded from macro 'XCEXP':666:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from insn-output.c:33: note: expanded from macro 'XVEC'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: XVEC (rt, 1) = arg1;1171:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172:37: note: ::In file included from 190: expanded from macro 'RTL_CHECK2'1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:53401171 : insn-recog.cnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):389:::23: In file included from ^ ~: 1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' :5: 3303#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note notenote: ./genrtl.h: expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here expanded from macro 'XVEC' warning:648 rtunion fld[1];: :416: ^ ~ ^5empty macro arguments are a C99 feature [-Wc99-extensions] :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note HOOK_VECTOR_END (c)In file included from ^ ~ :warning^ 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c: :43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1171 array 'fld' declared here ^ :: 26: In file included from rtunion fld[1];1281:23: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:158: 3: notewarning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1753: :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' X0EXP (rt, 7) = NULL_RTX; ^ ~38 : JUMP_LABEL (this) = target; In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:insn-peep.c:9: :1299:note1732: In file included from 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 117150:note: ::28./genrtl.h:648expanded from macro 'X0EXP' : :3:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: warningexpanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ ^ ~ ^:: 1170: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::23:note : expanded from macro 'RTL_CHECK2' In file included from note: 416:5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) insn-output.c::33: noteIn file included from ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote1315:32 ^ ~expanded from macro 'XSTR' :416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here ^ ~:: rtunion fld[1]; : 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5493: ^ note: expanded from macro 'XCEXP' 1171array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' ^ ~ :5: 1In file included from insn-recog.cIn file included from insn-preds.c:note warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:9: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here3303:3303: ./genrtl.h:: ./genrtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]685 :1172:373::666 416:warning::53: warningHOOK_VECTOR_END (cxx): note note: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1; : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~: : ^ 330343:128250:23: note:: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283::23::416: : In file included from 5./genrtl.h:insn-peep.c:9 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 182:3: note: warning: In file included from ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC' note :: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 ^ ~: 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :666note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3:: array 'fld' declared here : expanded from macro 'RTL_CHECK2' 1282 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] ^ 38: : XVEC (rt, 1) = arg1;23 ^ ~ ^ ~ : In file included from rtunion fld[1]; note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^416insn-output.c:5:33: note: expanded from macro 'RTL_CHECK2' In file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ::190:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 4161283:5: note:: array 'fld' declared here : rtunion fld[1]; ^ : ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def In file included from ::insn-recog.carray 'fld' declared here :9: 105582In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33031:: warningnote: empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h: : : rtunion fld[1]; ^685note: expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : 3 : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-preds.c: ^ ~ ^ ~^ 10 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~:43 SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::11715 : ^~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: :38In file included from : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:23: : note:50:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1869array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 330326:: note: expanded from macro 'SUBREG_BYTE'./genrtl.h ^ : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:686 :326 ^ ~expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~: 3303381313:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::12815: ./genrtl.h:In file included from insn-output.c183::33:2332: note: : note: array 'fld' declared here: note:3expanded from macro 'XSTR': : expanded from macro 'RTL_CHECK2' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: warning: ^ expanded from macro 'XCUINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h XBBDEF (rt, 2) = arg2;:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ ~ HOOK_VECTOR_END (target_option) In file included from insn-peep.c#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:11713303:: ./genrtl.h:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 43::50416note: 1172:expanded from macro 'RTL_CHECK2': 37:1286:255:685:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~:: note warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: note: note: note416:5expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECKC1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here 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) XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~note ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from :In file included from 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared hereinsn-recog.c23:1170: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; :insn-output.c ^ ~ 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: ^::note33416:: expanded from macro 'RTL_CHECK1' 5: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : array 'fld' declared here : noteIn file included from rtunion fld[1];insn-preds.c In file included from :10 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from : ^190: ^ ~expanded from macro 'XEXP'In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:3303: :./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)7055:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def note: array 'fld' declared here ^ ~ XSTR (rt, 1) = arg1; :: 5978/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :./genrtl.h1171:686:3 rtunion fld[1];:: 38 ^HOOK_VECTOR_END (mode_switching): ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c :26note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::330343: : warning ^ ~./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: notenote: : array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' 184: rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ 1281:23: note: expanded from macro 'XSTR' 1281::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from insn-peep.c:23: note: expanded from macro 'XSTR' 9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR'3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : ::416: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning:1171:38:5 note: insn-output.c:: 33: : In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warningexpanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):190 XEXP (rt, 3) = arg3;note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ ~ attrs = MEM_ATTRS (x); 5999array 'fld' declared here ^~~~~~~~~~~~~ rtunion fld[1];:1 ^ ~: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 : : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 :1282expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (C90_EMPTY_HACK):2318:23:24:: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: note: array 'fld' declared here43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' noteIn file included from insn-recog.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];9expanded from macro 'MEM_ATTRS' : ^: : 50#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :3303416noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::: expanded from macro 'HOOK_VECTOR_END' 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1306:: 1171:29:insn-preds.c:10: : note38./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:705: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):note:3array 'fld' declared here 3303 rtunion fld[1];: : expanded from macro 'X0MEMATTR' ^warning: ^: ./genrtl.h :706: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :insn-peep.c37::9 : noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 3303: ./genrtl.h:705:3: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XSTR (rt, 2) = arg2; ^ ~ ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281::41623::5 :note : noteexpanded from macro 'XSTR': array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281::23:In file included from note: expanded from macro 'XSTR' 51171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ :note38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];note : ^expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~3303: ./genrtl.h expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33::3: XINT (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 416 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: rtunion fld[1]; ^:: 23: 5 : ^ ~ noteIn file included from : insn-recog.c:9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared hereexpanded from macro 'XINT' note: rtunion fld[1];: array 'fld' declared hereIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::1282374::23 ^ rtunion fld[1];18/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : ^ ~: ^ warningIn file included from insn-peep.cnote: 3303: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtx rhs = XEXP (inside, 1);./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~expanded from macro 'XEXP' In file included from insn-preds.c1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~706:: 3: 38:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note./genrtl.h:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::706:: expanded from macro 'RTL_CHECK2'1282: 33303: 23:1171./genrtl.h: warning: XSTR (rt, 2) = arg2;:38 ^ ~ :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])725 ^ ~ expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note1281 ^ ~ 1281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::231171:3 ^ ~expanded from macro 'RTL_CHECK2' : 38:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416 :warning ^ ~: note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR'5: : expanded from macro 'RTL_CHECK2' notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;: 416 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~: : ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here1281 ^ :38:416 :::38:23:5 : In file included from rtunion fld[1];notenote :: : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:note: ^ expanded from macro 'XSTR'26 note: array 'fld' declared here expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : rtunion fld[1];In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c ^:26:3303 1171:38 ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416./genrtl.h:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here186 ^ ~: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23416:note rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2' 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XINT'416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :5: noteIn file included from : 3303: array 'fld' declared here:802: ./genrtl.h: rtunion fld[1];51:18#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) insn-recog.c ^ ~ :9: : ^ notewarningIn file included from : 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :: 3303: ./genrtl.h:725: :1171array 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]insn-peep.c3 XEXP (rt, 1) = arg1; : rtx rhs = XEXP (inside, 1); array 'fld' declared here ^ ~ warning ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; :1282::1282 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XSTR (rt, 1) = arg1; ^ ~ In file included from insn-preds.c:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ^ ~note:23::: expanded from macro 'XEXP' note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3303: ./genrtl.h ^ ~:1281: ^ ~725 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:11713:38:1171::523: 726::: : 38note : expanded from macro 'XSTR' : note: expanded from macro 'RTL_CHECK2' 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~warning: : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 1171: XEXP (rt, 2) = arg2; 38: note: rtunion fld[1]; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from 5: XSTR (rt, 1) = arg1;: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:: array 'fld' declared here rtunion fld[1]; 26 ^: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note : array 'fld' declared here 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 :5: rtunion fld[1]; note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^insn-recog.c:9:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote23: :note : expanded from macro 'XSTR'3303 : ./genrtl.h:3303: ./genrtl.h:726:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~3::187 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: 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] : XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1;1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:expanded from macro 'XEXP' warning: ^ ~ :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2602array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :2317note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 : expanded from macro 'RTL_CHECK2' :note23: : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 6) = arg6;note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XEXP' : ^ ~ warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~1171 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1171:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416: 1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5note: expanded from macro 'RTL_CHECK2':38 ::: note : 1171:expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: array 'fld' declared here ^ ~ operands[3] = SET_SRC (XVECEXP (operands[0], 0,38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:: :22:1171::note416:5 38: :expanded from macro 'RTL_CHECK2'note: note: : notearray 'fld' declared here expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : In file included from insn-peep.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 rtunion fld[1]; :9: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~32 :416:5In file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XCEXP' ^ ~ note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from insn-preds.c:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h103303array 'fld' declared here: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note:3303 : ./genrtl.h:746:3./genrtl.h:726 rtunion fld[1];:37 :::3416:: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECKC1' 5: rtunion fld[1]; XINT (rt, 1) = arg1; XEXP (rt, 2) = arg2; ^ ~ ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1]; 5: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26:array 'fld' declared hereIn file included from insn-recog.c: 1282 :9 rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 23:: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:./genrtl.h ^ ::124:note3: :expanded from macro 'XEXP' warning:: 23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.cnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XINT' : 26 ^ ~ 3303array 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XEXP (rt, 1) = arg1;./genrtl.h:746:11713: : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 38./genrtl.h::warning ^ ~: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 188 :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~: XINT (rt, 1) = arg1;3 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning rtunion fld[1]; ^ ^ ~ 1282In file included from :insn-preds.c23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 416 XEXP (rt, 7) = arg7;:5::note1279:: expanded from macro 'XEXP' 10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note:23: note: expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'XINT' expanded from macro 'RTL_CHECK2'3303: In file included from insn-peep.c:9./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746: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] ^ ~: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 747 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171416:5: note :38: notenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1282 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: 23: note: expanded from macro 'XINT' array 'fld' declared here23 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~ : 416 rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.cinsn-recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 26note:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9389:33039: In file included from : expanded from macro 'XEXP'55/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: :1171:38 note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :array 'fld' declared here./genrtl.h: note #if HAVE_DESIGNATED_UNION_INITIALIZERS ^:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: expanded from macro 'RTL_CHECK2'3303: ./genrtl.h: XBBDEF (rt, 2) = arg2; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:588 ^ ~ :747:3 ^ ~9 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1286 :1171:38::25: note : expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 note:: expanded from macro 'RTL_CHECK2' : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: 117026::38:416:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5: ^ XEXP (rt, 2) = arg2; ^ ~ : note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:array 'fld' declared hereIn file included from note: expanded from macro 'RTL_CHECK1'9405 : rtunion fld[1]; 1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::3303 rtunion fld[1];23: 5: note: ^ ^ : expanded from macro 'XEXP'warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ In file included from ./genrtl.hinsn-preds.cinsn-peep.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: :1038./genrtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h208::: 416747:3:In file included from :5:3: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note 588warning:: : :expanded from macro 'RTL_CHECK2' warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3303 9: note: : XEXP (rt, 1) = arg1; array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 rtunion fld[1]; ^ note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 23In file included from ./genrtl.h: ^ :748 :3: XEXP (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9421note warning: ^ ~: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: :5warning1282: XSTR (rt, 3) = arg3; : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: ^ ~: ^ ~ :26: 23: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :1281:: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];3303: ^ 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hnote: expanded from macro 'RTL_CHECK2' ^ ~ : :588 In file included from insn-recog.c./genrtl.h:126:3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:: note: warning:9:1171expanded from macro 'XSTR' : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :416expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 3) = arg3; ^ ~:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:./genrtl.h:748 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:: 1171:38: note: expanded from macro 'RTL_CHECK2' : note: 1282:expanded from macro 'RTL_CHECK2'323 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdnote:9437:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here warning ^ ~ ^416 :: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 :588:: XSTR (rt, 3) = arg3; ^ ~ 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c :416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235: note:: note: :26note1171: : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XSTR' : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38: 3303: ./genrtl.h ^ ~array 'fld' declared here:209 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): :array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ rtunion fld[1];:11713: rtunion fld[1]; warning ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :588:In file included from 389 rtunion fld[1]; :In file included from insn-preds.cinsn-peep.c ^ :In file included from :9: note10: XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c In file included from : ^ ~ note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1286: :3303: expanded from macro 'RTL_CHECK2':3303: ./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ::./genrtl.h76625: :748 note: expanded from macro 'XBBDEF' 3303:3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ 1170:warning: 383 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 127::3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 warning:warning: 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md note: : expanded from macro 'RTL_CHECK1' : XVEC (rt, 1) = arg1;9469array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XSTR (rt, 3) = arg3;: ^ ~ ^ ~note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:23: : array 'fld' declared here :: ^ ~ rtunion fld[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XVEC' 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: ^ ~23:warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]1281: ^:1171:38 235:: note : note note#if HAVE_DESIGNATED_UNION_INITIALIZERS: : ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hexpanded from macro 'XINT': : expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR'In file included from insn-recog.c:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 588 array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:9 ^ 38: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c1171::26: note::38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' :766:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: notenote ^ ~:: :expanded from macro 'RTL_CHECK2' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 416 3303 rtunion fld[1]; XVEC (rt, 1) = arg1; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9485:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:In file included from 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: :: warninginsn-preds.carray 'fld' declared here : rtunion fld[1];./genrtl.h:1283:23210 ^ ^ ~:: note10: expanded from macro 'XVEC' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from :#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: insn-peep.c3: : ^ ~ ^ 9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :3303warning: 5:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171: ./genrtl.h:766:3:: XEXP (rt, 3) = arg3;9: ./genrtl.h:note:784warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: : note3 : ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning: : : array 'fld' declared here expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 1282#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 ^ ~ rtunion fld[1]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5: : XINT (rt, 1) = arg1;noteIn file included from 1283note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:: expanded from macro 'XEXP' 9501:5array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: rtunion fld[1]; ^ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:58826 : note: 1279expanded from macro 'XVEC' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from insn-recog.c3303:1171:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):38:99: ./genrtl.h: note: ^ ~ : :128:3:23: warningexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h : note: note: XINT (rt, 5) = arg5;1171:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XINT' 38: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])784: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ 3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9517:5: warning: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1171416::5: XINT (rt, 1) = arg1;38:1279 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588 ^ ~array 'fld' declared here note : : ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XINT' 9expanded from macro 'XINT' rtunion fld[1]; ^: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note ^ ~ : 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from :5:4161171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5 note:3303: ./genrtl.h::: expanded from macro 'RTL_CHECK2'note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))1171 ::38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 211note: ^: : array 'fld' declared here : rtunion fld[1]; 3: warning: array 'fld' declared here note rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^ ~ ^:9533:5: : expanded from macro 'RTL_CHECK2' In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~insn-preds.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1299: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:10: :insn-peep.c:5 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 9416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h27: : In file included from ::588/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note::3303:9: : : ./genrtl.h3303:784note note: array 'fld' declared here: ./genrtl.hnote: array 'fld' declared here:: expanded from macro 'X0EXP' 802 rtunion fld[1]; :3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : : rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XEXP (rt, 1) = arg1; 1170:38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):In file included from ^ ~ ^ warning ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-recog.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9549:1282: : :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 265: XINT (rt, 1) = arg1; : expanded from macro 'RTL_CHECK1'239 ^ ~ :warning: In file included from : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from note: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3303: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h./genrtl.h3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279::./genrtl.h129:802::3:5883::416 ^ ~ 9: warning: warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:117123: 5 note: 38: XEXP (rt, 6) = arg6; ^ ~ XEXP (rt, 1) = arg1; : note : expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23 :: expanded from macro 'RTL_CHECK2' ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: :1171 :array 'fld' declared here9565 :5: ::38 rtunion fld[1];:1282: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 23expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' :warning ^ ~: ^ note: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:: :5:expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 26: :1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : :array 'fld' declared here ^ ~38: ./genrtl.hnote:212#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: : : expanded from macro 'RTL_CHECK2' ^ 1171: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:::58838#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here In file included from insn-preds.c ^ ~note: expanded from macro 'RTL_CHECK2'warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:9416:::5: 3303 note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: array 'fld' declared here: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ ^ ~ 822 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ : :In file included from 416:5: note: array 'fld' declared here 3insn-peep.c rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1299:9581:5:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:9In file included from :27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c warning::In file included from insn-recog.c:: In file included from 9#if HAVE_DESIGNATED_UNION_INITIALIZERS note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: 3303: ./genrtl.h: 3303:26588:822:expanded from macro 'X0EXP'3: :: warning./genrtl.h9 : ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]802:3 : :In file included from #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] XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:warning: 1283:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h:152: 1170:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 38: note3 note ^ : XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:: 9597:5: XVEC (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416expanded from macro 'XVEC' :1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ : XEXP (rt, 1) = arg1;: 23 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ : note: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XVEC' note: expanded from macro 'XEXP'1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h rtunion fld[1]; ^ : In file included from :38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note : 23:expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h588:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note:38 ^ ~: expanded from macro 'XEXP'9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c: :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~ note: :1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~:5note: : : 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.hnote: array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1171:38: note: expanded from macro 'RTL_CHECK2' ::213#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning rtunion fld[1]; ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :9613:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: :416 : :warningIn file included from ^ ~416: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :5: note: array 'fld' declared here ^ ~ 5: insn-recog.c #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299note ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:4169 rtunion fld[1];:5:: :588 :9array 'fld' declared here :: 27: ^ rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:note: 26 ^note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'X0EXP' ^In file included from insn-preds.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^ ~warningnote: 10: : In file included from array 'fld' declared here::3303: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170153/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;9629:3303 :3 ^ ~: rtunion fld[1]; ^: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.hwarning:: 823:1281:3823:: In file included from 5 note: : expanded from macro 'RTL_CHECK1'insn-peep.c:9 : note: expanded from macro 'XSTR' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;3303: ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:#if HAVE_DESIGNATED_UNION_INITIALIZERS warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: ^1171 XSTR (rt, 2) = arg2; :82225416::::3538:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: 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]) ^ ~note588 :: array 'fld' declared here 9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote rtunion fld[1];: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 416expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XVEC (rt, 1) = arg1;In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:265: 1281note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: note: array 'fld' declared here : rtunion fld[1];23 ^ ~ : note: In file included from expanded from macro 'XBBDEF'expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :96451283:23: ^ ~ 3303 : ./genrtl.h:In file included from :insn-recog.c: 5: 214:3 :warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h9: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38: :In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note X0EXP (rt, 7) = NULL_RTX; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:33031170:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: 588: :: :expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h note:824: expanded from macro 'RTL_CHECK2' 9: note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#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]) ^ ~ :1299 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:27: ^ warning:416: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md5416: note:: 5: : note: 9661note : array 'fld' declared here:5: : 5 XVEC (rt, 3) = arg3;note rtunion fld[1];: :array 'fld' declared here expanded from macro 'X0EXP' array 'fld' declared here ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c rtunion fld[1]; ^ rtunion fld[1]; warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 26 ^: ^ ~: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERSinsn-peep.c1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :1170:: :389 ^23: : 3303 : noteIn file included from insn-preds.c: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h154::588:3:10:: expanded from macro 'XVEC' :3303: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:9: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 ^ ~ : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:3303823:3: : ./genrtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XEXP (rt, 3) = arg3;:5:warning: expanded from macro 'RTL_CHECK2':: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 824 note ^ XSTR (rt, 2) = arg2;: :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~array 'fld' declared here ^ ~ warning rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :9667/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: warning23: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XVEC (rt, 3) = arg3;#if HAVE_DESIGNATED_UNION_INITIALIZERS1281In file included from :: 23: ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote5:1283:: note: : expanded from macro 'XEXP'26: In file included from array 'fld' declared here ^ rtunion fld[1]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^3303: ./genrtl.h : :note588:: 9expanded from macro 'XSTR': note: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171232:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note1171 In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:38:: 3expanded from macro 'XVEC'note: insn-recog.c:99683: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3303: expanded from macro 'RTL_CHECK2' 5./genrtl.h: ^ ~ : 844: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::warning: 1171:38: note: XEXP (rt, 1) = arg1;macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2'3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5#if HAVE_DESIGNATED_UNION_INITIALIZERS 416 : ^ ~:: 5warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: :1282:: array 'fld' declared here XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h ^ ~ :5array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23:1281 : rtunion fld[1];23: ^ rtunion fld[1]; ^: 588 :note: In file included from note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c::: expanded from macro 'XEXP' 9expanded from macro 'XSTR'note: In file included from array 'fld' declared here26 : insn-peep.c rtunion fld[1]; : :9 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3303 : ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:note383303:: note./genrtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))1171 :In file included from insn-preds.c:1038: In file included from : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h155:3303: ./genrtl.h:844:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^ ~: :824: 9689:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote5::: :3 warning: :416macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::warning warning : 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3expanded from macro 'RTL_CHECK2': :#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 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;:note ^ ~ XVEC (rt, 3) = arg3; ^ : array 'fld' declared herewarning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1279 ^ ~ ^ ~ : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; :588:4161283note: ^ ~ 9 ^:: note:In file included from expanded from macro 'XINT' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :523: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::1171:expanded from macro 'XVEC' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38 26: In file included from rtunion fld[1]; ^ :In file included from note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^insn-recog.c expanded from macro 'RTL_CHECK2' :9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::9705: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~: ^ ~3303: :5:./genrtl.h:233 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::./genrtl.h: 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:416 845:::538 note3::#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : 3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:noteexpanded from macro 'RTL_CHECK2' : array 'fld' declared here expanded from macro 'XSTR'warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 588array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~9 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ warning: :notearray 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)416: ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from 1281: X0EXP (rt, 2) = NULL_RTX;5 23: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :26array 'fld' declared here1171: ^: ^ ~: 38expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : In file included from rtunion fld[1];note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'1299: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303 ^::27416 9711:: 5note::: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];: ^ ~ 5: warning./genrtl.h:156/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from ^ ~: 1170: 3: ^insn-peep.c38: 9macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from warning #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteIn file included from insn-preds.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h1171:3303:: expanded from macro 'RTL_CHECK1':588:: 9:10./genrtl.h38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 5) = arg5; 844: ^ ~ : 3303note3: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'845 : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning : ^ ~::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 416:3:1279array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning5:: note 23: note: XSTR (rt, 1) = arg1;array 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 :: XSTR (rt, 2) = arg2; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1281 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md 5::23:9727 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:note: 1171:In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.carray 'fld' declared here1281::265 note : :: : rtunion fld[1];38: ^ 23:expanded from macro 'XSTR'In file included from warning noteIn file included from :: : expanded from macro 'RTL_CHECK2'note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]insn-recog.c: expanded from macro 'XSTR':9: #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^::3303 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:: ./genrtl.h:588 ^ ~ :./genrtl.h:9846#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 234::: ^ ~ 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'416:1171 :5 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 3) = NULL_RTX;1171:note: : array 'fld' declared herewarning: 38 ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):note 38 : rtunion fld[1]; ^ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3;: ^ ~: :expanded from macro 'RTL_CHECK2'9733#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1299::27: 5: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from ^ ~1281 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:expanded from macro 'X0EXP':26 #if HAVE_DESIGNATED_UNION_INITIALIZERS:: 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h416note: ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)588:59:: 5expanded from macro 'XSTR':3303 : note: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::::1170:38: array 'fld' declared herenote 157note 38: note:3: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from rtunion fld[1];insn-preds.c ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1'In file included from insn-peep.c:: :10 9array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 9749/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ./genrtl.h: 3303 XEXP (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ./genrtl.h ^ ~ 5:846:845: :3:warning: :416macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 : :#if HAVE_DESIGNATED_UNION_INITIALIZERSwarning: :1282: :5: ^23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hwarning:5588:::: XSTR (rt, 2) = arg2;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 9 ^ ~: note: notenoteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XSTR (rt, 3) = arg3;note: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here: ^ ~expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: ^23 rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: rtunion fld[1];:In file included from ^1281 9755 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: :In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:: ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3303 : ./genrtl.hwarning: : In file included from :235insn-recog.c:expanded from macro 'XSTR' note13: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h416macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~:167 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :117157: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h ^ ~ : X0EXP (rt, 4) = NULL_RTX;588::38 ^ : 9notewarningIn file included from : : expanded from macro 'RTL_CHECK2' note ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 1171 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ if (INSN_CODE (insn) < 0) :26: ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299: 1465: note:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: array 'fld' declared here25 :3303:note: : expanded from macro 'RTL_CHECK2': 9771note./genrtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : note5 ^: ^ ~158: expanded from macro 'X0EXP'3: expanded from macro 'INSN_CODE': warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:warning : 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from : :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS insn-peep.cnote#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~: : X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : ^ ~array 'fld' declared here91170 : In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^:12991279: 38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: 5883303note:27:23 9: ./genrtl.h: note: note: :846 ^expanded from macro 'XINT' : expanded from macro 'X0EXP': expanded from macro 'RTL_CHECK1' :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:1170:38 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: array 'fld' declared here XSTR (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md : ^ ~9777 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281note5:23: :note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :38: note: ^expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171 : ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c5::: notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: 416./genrtl.h::5236::3: rtunion fld[1];warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]noteIn file included from insn-preds.c:: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ X0EXP (rt, 5) = NULL_RTX; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ rtunion fld[1]; ^ ~17 ^: In file included from insn-recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:588:167:13: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:7168:1299 :27:note: array 'fld' declared here: : warning: rtunion fld[1]; note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]9: 5:expanded from macro 'X0EXP' : if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1465:25: notenote: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'INSN_CODE'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c : ^~~~~~~~~~~~~~~~26 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:38#define INSN_CODE(INSN) XINT (INSN, 5)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 3303 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:: 9793 ^ ~:5:expanded from macro 'RTL_CHECK1' warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1465/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:: note: expanded from macro 'XINT' 182:3: 25warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::11715:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38expanded from macro 'INSN_CODE': :: array 'fld' declared here :note1282: :expanded from macro 'RTL_CHECK2'23: #define INSN_CODE(INSN) XINT (INSN, 5)588 : ^ ~9 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9799:5In file included from : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:5: ^ ~expanded from macro 'XINT' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :array 'fld' declared here:261171In file included from insn-peep.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h173303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::588In file included from insn-preds.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h::9:17133:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h: :168./genrtl.h :::2376::3 5warningnote: : '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]1171: expanded from macro 'RTL_CHECK2' warning ATTRIBUTE_ASM_FPRINTF(2, 3); note#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:warning:38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note123: : 416expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 6) = NULL_RTX; :5expanded from macro 'RTL_CHECK2' ^ ~ 53 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^: note1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :27: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md note: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);array 'fld' declared herenote: : : ^ ~expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ 9815 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) expanded from macro 'X0EXP' :5:In file included from warning: :1465 ^416: 5::25: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.cnote:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38array 'fld' declared here: note: expanded from macro 'RTL_CHECK1' #define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183 ^ ~:3: warning : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from 5insn-recog.c588:::9: :13: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h1279:169: In file included from insn-peep.c:18: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167 XBBDEF (rt, 2) = arg2; :10::23: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ warning 7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return INSN_CODE (insn);1286: array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :25: rtunion fld[1];: note: : 9821: ^ ^~~~~~~~~~~~~~~~expanded from macro 'XINT'expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: 5note:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :: expanded from macro 'RTL_CHECK1'26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : if (INSN_CODE (insn) < 0) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 33031465 ^~~~~~~~~~~~~~~~ : warning:1171:3825: note: ./genrtl.h: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::258: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^416:5 ^ ~ :3 : 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588note: 1465:: :array 'fld' declared here9:1279:25: warning: 23:5: note: : array 'fld' declared herenote rtunion fld[1]; : rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ noteIn file included from : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^: expanded from macro 'INSN_CODE' note XEXP (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XINT'#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ insn-preds.c ^ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h17: 1282:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c: 23: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: expanded from macro 'XEXP'98371279::10::5:23 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :1171 note: warning: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XINT'3303: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:184:3#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]:588 :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~38 return INSN_CODE (insn); ^ ~ : note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: :11719:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): noteexpanded from macro 'RTL_CHECK2':array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~146538: : ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::1282:: ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4165: :: 5expanded from macro 'INSN_CODE'notenote: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : #define INSN_CODE(INSN) XINT (INSN, 5) ^array 'fld' declared here note: rtunion fld[1]; ^ :In file included from insn-peep.c: notearray 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 18: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h::1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:168/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:array 'fld' declared here rtunion fld[1]; 98431279: ^ :55: rtunion fld[1]; ^ : 23:notewarning: In file included from expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5 note: expanded from macro 'XINT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: noteIn file included from : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303warning: ./genrtl.h:259 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note rtunion fld[1];: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 3In file included from insn-recog.c:13: expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h ^: ^ 355#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:588: warningIn file included from :1465: XBBDEF (rt, 2) = arg2;9: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c#if HAVE_DESIGNATED_UNION_INITIALIZERS 25: :26 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from :note ^ ~416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :5:note:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'INSN_CODE' :#define INSN_CODE(INSN) XINT (INSN, 5) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 588:9: note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 1286:25: note: expanded from macro 'XBBDEF' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: ^ ~./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 9859/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4;:1170:38: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: :note ^ ~: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:expanded from macro 'XINT' :5 ^:5 1279#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: ^ ~In file included from insn-recog.c:14warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h: 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : ::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note rtunion fld[1]; : ^133 :1171: 38: note: expanded from macro 'XINT'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 6/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h expanded from macro 'RTL_CHECK2' :In file included from 588#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):416:In file included from ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hinsn-preds.c9:::3303:5warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :17 note:: ./genrtl.h'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: note: array 'fld' declared here ATTRIBUTE_ASM_FPRINTF(2, 3);: 38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^260 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h::note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from ^ X0EXP (rt, 3) = NULL_RTX;expanded from macro 'RTL_CHECK2' 123355:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:53/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:26warning: : :: noteIn file included from 9865: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^:1299macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:55: : warning#if HAVE_DESIGNATED_UNION_INITIALIZERS::27:note: 3303: : ./genrtl.hnote:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here 186: ^:3: warning: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :588array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : ^9 XINT (rt, 5) = arg5; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h : ^ ~ :expanded from macro 'X0EXP' In file included from noteinsn-peep.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 18: ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 588 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 1170 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 9:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23: note169: ^expanded from macro 'XINT' In file included from :insn-preds.c416 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :::18/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:: 5warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 133/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 return INSN_CODE (insn);:6:9881 warning: :'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :38: note: ^~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465warning:25: note: expanded from macro 'INSN_CODE' ATTRIBUTE_ASM_FPRINTF(2, 3);#define INSN_CODE(INSN) XINT (INSN, 5): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123: 53 : note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' note#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^416 :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 5#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:array 'fld' declared here rtunion fld[1]; ^23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ 3303: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array 'fld' declared here :38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: X0EXP (rt, 4) = NULL_RTX;187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :9887:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9903:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9909:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XINT (rt, 5) = arg3; ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):1171:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-peep.c:18: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdinsn-recog.c:191:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11718/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416warning:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here ::38588:9:: note x3 = XEXP (x1, 1);: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; note: :expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 9925:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XSTR (rt, 6) = arg4; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9931:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' insn-recog.c:205#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9947:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/predicates.md:92:59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26416: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: :./genrtl.h : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && (h8sx_classify_shift (GET_MODE (op), GET_CODE (op), XEXP (op, 1))281note:: 3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^ : XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md : ^ ~9953:5array 'fld' declared here1282:23:: warning: : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ 1279 insn-recog.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ::20823 :10: :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: :array 'fld' declared here 588 : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h9: || XINT (x2, 1) != 101 ^ ~In file included from note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c::26: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:996938:5:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#if HAVE_DESIGNATED_UNION_INITIALIZERS note ^: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3303: ./genrtl.h:209: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ 23 :3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:416588:5:: expanded from macro 'XINT'note: 9: array 'fld' declared here: : rtunion fld[1];38 ^ XBBDEF (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/predicates.md:102 :59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: && (h8sx_classify_shift (GET_MODE (op), GET_CODE (op), XEXP (op, 1))1171 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md38:9975: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12825:: notewarning: : expanded from macro 'RTL_CHECK2'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:416::#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hnote:: 588expanded from macro 'XEXP': 9 5 ^ ~::note : notearray 'fld' declared here: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170::1171:38: note: expanded from macro 'RTL_CHECK2'note 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:: ^ 5: ^note : array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9991:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: insn-recog.c:235:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning8 rtunion fld[1];: ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210116 warnings generated#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: 9997 ^ ~:: 35: . expanded from macro 'RTL_CHECK2' :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h rtunion fld[1]; ^ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10013#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: warning XINT (rt, 2) = arg2;: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' insn-recog.c:261#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :10: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.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]) || XINT (x2, 1) != 100) ^ ~ :588/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note:: :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ :10019:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ ^ 1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10035:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3insn-recog.c#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hwarning: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o alloc-pool.o -MT alloc-pool.o -MMD -MP -MF ./.deps/alloc-pool.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c :272:8: :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XVEC (rt, 3) = arg3; ^ ~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) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1283:23: note: expanded from macro 'XVEC' note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10041:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h x6 = XEXP (x5, 1);:416:5: note: array 'fld' declared here ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 588:9: In file included from note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ X0EXP (rt, 5) = NULL_RTX; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 10057:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XVEC (rt, 4) = arg4; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #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) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array 'fld' declared here:5:: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10063::1171 5 rtunion fld[1];: rtunion fld[1]; ^ ^warning:38: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c::: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h213:3287: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 416 x3 = XEXP (x2, 1); X0EXP (rt, 6) = NULL_RTX; ^ ~ 588 ^ ~:9: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'X0EXP' ^: note : array 'fld' declared here : rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ 1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' 26:10079:5: :warning1170: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3303: ./genrtl.h:308:#if HAVE_DESIGNATED_UNION_INITIALIZERS3: warning: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10085:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :588:9::note : array 'fld' declared here rtunion fld[1];note ^ : rtunion fld[1]; ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from ^ :26: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdarray 'fld' declared here: In file included from 10101/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ^ ./genrtl.h:214:3: warning:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-recog.c:290:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x4 = XEXP (x1, 1);:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ^ ~ ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' X0EXP (rt, 7) = NULL_RTX; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10107/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :27: note: expanded from macro 'X0EXP' :1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h9: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:clang38: : note: 1170warning:: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]1171 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :note38: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10123:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 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]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):9416:5: note: array 'fld' declared here 416:5: note: array 'fld' declared here : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10145:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h XINT (rt, 1) = arg1; ^ ~ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10151:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282:23: note: expanded from macro 'XEXP' insn-recog.c:306:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10167:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10173:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^insn-recog.c :313:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md x4 = XEXP (x1, 2); ^ ~ :10189:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :588:9 X0EXP (rt, 2) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1282#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10195:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10211:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:326:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x2 = XEXP (x1, 1); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38 ^ ~: :note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10217:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note23: note: expanded from macro 'XEXP' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10233:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-recog.c:331:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x4 = XEXP (x3, 1); ^ ~ 588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 10239:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1171:38::1170:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10255:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here insn-recog.c:334:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h x5 = XEXP (x2, 1); rtunion fld[1]; ^ ^ ~ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10261:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10277:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :insn-recog.c:355:58: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x3 = XEXP (x2, 1); ^ ~ note: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :10283:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10299:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ insn-recog.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10305:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 372:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: || XINT (x2, 1) != 0 ^ ~ 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: array 'fld' declared here rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10321:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ insn-recog.c:375:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x3 = XEXP (x1, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10327:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XWINT (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10343:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 588:9: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' HOST_WIDE_INT hwint[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10349:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10365:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-recog.c:392:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x3 = XEXP (x2, 1); ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10371:5: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10387:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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 HOST_WIDE_INT long long/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :1170:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:9: note: ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'RTL_CHECK1' :416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md rtunion fld[1]; ^ :10393:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' X0EXP (rt, 4) = NULL_RTX; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' insn-recog.c:414#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md x5 = XEXP (x3, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ :10409:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 10415:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c: rtunion fld[1];26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ insn-recog.c:415:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10431:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x6 = XEXP (x5, 1); ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 6) = arg4;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :10437:5: ^ ~ :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 416:5: note: #if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md rtunion fld[1]; ^ :10453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-recog.c:425:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ x10 = XEXP (x9, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 588 XINT (rt, 1) = arg1; X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10459:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h117138/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5::38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK1' insn-recog.c:428:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ x11 = XEXP (x10, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10475:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10481:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) insn-recog.c::9459: note In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::62:1: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] :8 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :^1171:38 : warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 10497 x3 = XEXP (x1, 1); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:5523: note5: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note : array 'fld' declared here expanded from macro 'XEXP':8:expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1];note ^ : previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :588:9struct rtx_def;: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38 : note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: :10503:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :416:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10519#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10525:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-recog.c:494:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h x3 = XEXP (x1, 1); ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c:23: ::105411283::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c5:: warning23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])344 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 111226: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS1 : warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note:: 574: ^ 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC' class GTY(()) fixed_wide_int_storagewarning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 2) = arg2; ^ ~ : ^ ~ :9:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:::1281:52318:: : 38 note: :array 'fld' declared here notenote: : expanded from macro 'XSTR' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];did you mean class here? ^template struct fixed_wide_int_storage; note ^~~~~~ : expanded from macro 'RTL_CHECK2' ^ ~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteinsn-recog.c:507: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 8: warning ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10547:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ x2 = XEXP (x1, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10563:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10569:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' insn-recog.c:1171:38: note: expanded from macro 'RTL_CHECK2' :531:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x2 = XEXP (x1, 1); ^ ~ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10585:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from rtunion fld[1]; ^118/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h warning: :In file included from 588:9:s generated. : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 6) = arg6; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :10591:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-recog.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 533:8: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10607:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x4 = XEXP (x3, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282:23: note:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: rtunion fld[1]; ^ 10613:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612: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]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 2) = arg2; ^ ~ 416:5: note: array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^1283 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c:23insn-recog.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: : ^536 :8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:warning277: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 15:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2310629:: note: expanded from macro 'XVEC'warning XINT (rt, 1) = arg1;5 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o auto-inc-dec.o -MT auto-inc-dec.o -MMD -MP -MF ./.deps/auto-inc-dec.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c : x5 = XEXP (x2, 1); ^ ~: ^ ~struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstatic inline struct rtx_def *:warning ^ 1282 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62:1279:23:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: expanded from macro 'XINT' ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~23 :: 7 note: expanded from macro 'XEXP' : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h ^ ~: 588:9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 :38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: previous use is here: note: expanded from macro 'RTL_CHECK2' 1171 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :class rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md38: ^ ~ ^: : note10635:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'416 :In file included from warning: :5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c416: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^: note: array 'fld' declared here5insn-recog.c:: 539note::: array 'fld' declared here 5888:: rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : 23 rtunion fld[1]; ^9 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: x6 = XEXP (x2, 2);:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280 ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:2623: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h11 ::3303: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 3303: ./genrtl.h:./genrtl.h347:: ^630:3note:: expanded from macro 'XEXP'warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10651:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; : warning: XVEC (rt, 1) = arg1; : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ~ 38 : ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote: :62::12837: expanded from macro 'RTL_CHECK2' ^:1283 note: previous use is here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: 23:class rtx_def; ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XVEC' 23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note : ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC':416:11715885: : note: 9: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note array 'fld' declared here :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38 ^ rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10657:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :416#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; : ^1171 :38: note: expanded from macro 'RTL_CHECK2' ^insn-recog.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c 554:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10673:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^: ^ ~ ^ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: 10679:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588 rtunion fld[1];:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10695:5: warning: insn-recog.c:26574:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: x2 = XEXP (x1, 1); ^ ~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS 3303:: 5: note./genrtl.h: :array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)348 : ^ ~3: warning: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c ^: 23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: warning./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:666:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:::1171:38: note: expanded from macro 'RTL_CHECK2' 588#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 9 ^ ~: note: warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;: 416 ^ ~ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):struct mem_usage ^ 5 XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :341:1:: note note: ^array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ : :1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md23::128210701:5 did you mean struct here? insn-recog.c:: 583warning:: 10macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :note: expanded from macro 'XVEC'class mem_usage;#if HAVE_DESIGNATED_UNION_INITIALIZERS :^~~~~ warning23struct: 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) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning ^ ~: || XINT (x4, 1) != 0 treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10717:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10723In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :10739:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 10745:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS XSTR (rt, 2) = arg2; ^ insn-recog.c ^ ~ :586:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h x5 = XEXP (x3, 1); ^ ~ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10761:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1281: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)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10767:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ insn-recog.c:589:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; x6 = XEXP (x2, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 10783:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XEXP (rt, 1) = arg1; ^ ~ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10789:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: rtunion fld[1];note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10805:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h XSTR (rt, 2) = arg2;In file included from ^ ~ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :10811:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10827:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ insn-recog.c:710:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10833:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x4 = XEXP (x2, 1); #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 10849:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10855:5: warning: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2;insn-recog.c:714:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x5 = XEXP (x1, 1); :417:5: note: array 'hwint' declared here ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10871:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XWINT (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' 10877:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))26: note: expanded from macro 'HOST_WIDE_INT' insn-recog.c:736:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ x2 = XEXP (x1, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10893:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS XINT (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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10899#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10915:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 26 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' insn-recog.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 763:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x4 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10921:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10937:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10943:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:insn-recog.c:809:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 588 x4 = XEXP (x2, 1); ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10959:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ insn-recog.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :815:8In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520: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; ^ ~ x7 = XEXP (x5, 1); ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' :1282:23: note: expanded from macro 'XEXP' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10965:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10981:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 1) = arg1; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ^ ~ ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10987:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:819:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x8 = XEXP (x4, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11003:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802: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; ^ ~ ^ ~ 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' :11009#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11025:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ insn-recog.c:935:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x3 = XEXP (x1, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1282:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11031:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11047:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: rtunion fld[1]; ^ 11053:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11069:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :1171:38: note: expanded from macro 'RTL_CHECK2' :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11075:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ insn-recog.c:951:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h x3 = XEXP (x2, 1); rtunion fld[1]; ^ ^ ~ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11091:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611: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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 11097 ^ ~:: 5note:: expanded from macro 'XVEC'warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^:38 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11719:: note:: note: 38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :62:1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdnote:: 11113expanded from macro 'RTL_CHECK2': 1: expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : :5: 416note: array 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]class rtx_def; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h5::55 note: #if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h rtunion fld[1]; :588:9: ^ ~ note: ^:8:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: previous use is here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11119:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588In file included from :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11135:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:958:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; x5 = XEXP (x4, 1); ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11141:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here insn-recog.c:964:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x7 = XEXP (x6, 1); rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11157:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c : ^26 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hIn file included from :588:In file included from 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:2338 :note : noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::344: 1281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hexpanded from macro 'RTL_CHECK2'3303: ./genrtl.h::23630 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : 1112 ^note :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^ ~1:11163:5:: warning: :: expanded from macro 'XSTR'warning : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#if HAVE_DESIGNATED_UNION_INITIALIZERS1171 XVEC (rt, 1) = arg1;: 38 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'XVEC'class GTY(()) fixed_wide_int_storage note: expanded from macro 'RTL_CHECK2' 416 :^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ note: :array 'fld' declared here38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h ^ ~ :588:9:note rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h : :279: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :5:18 :noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: did you mean class here?: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^array 'fld' declared here expanded from macro 'RTL_CHECK2'template struct fixed_wide_int_storage; ^~~~~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11179: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) insn-recog.c ^ 5 ^ ~ : class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:416:5: note: array 'fld' declared here : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 3) = arg3;: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 970:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11185:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x9 = XEXP (x8, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11201:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11207:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11223:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11229:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-recog.c:984:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x3 = XEXP (x2, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11245:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 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) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11251:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hinsn-recog.c:986:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x5 = XEXP (x4, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11267:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'XEXP' warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11273:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11289:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:990:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ x7 = XEXP (x6, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1171:38: note: expanded from macro 'RTL_CHECK2' static inline struct rtx_def * #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:33: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c::insn-recog.c:994note:8:26 warning: 26: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^::3481: : warning 3303: ./genrtl.h: :705 :In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11311class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:5: x9 = XEXP (x8, 1); warning: class symtab_node; ^ warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :235/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1282:23: note: XSTR (rt, 1) = arg1; ^ ~1601 :: 9expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^:280::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1281warning:23: note: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: ^ expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 588previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::117162:7:: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11719 struct symtab_node *symtab_node;: ^ :38: note: expanded from macro 'RTL_CHECK2' 38: notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11317:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ insn-recog.c:1033:8: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; x4 = XEXP (x2, 1); ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :11333:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11339:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-recog.c:1044 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x9 = XEXP (x4, 1); ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11361:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9In file included from : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :11377:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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-recog.c:1063:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h8: #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c1171::38: note: 33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: struct mem_usage expanded from macro 'RTL_CHECK2'^ ^ x3 = XEXP (x1, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341: 1: note: did you mean struct here? friend class cgraph_node;: 23 ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848::39588: noteclass mem_usage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:: note: 5^~~~~: struct expanded from macro 'XEXP' previous use is here :9:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? : friend class cgraph_node; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~ struct array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11383:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11399:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11405#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #if HAVE_DESIGNATED_UNION_INITIALIZERS friend class cgraph_node; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h rtunion fld[1];:848:39: note: previous use is here :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ insn-recog.c:1080:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))8:10 ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : x2 = XEXP (x1, 1);note: did you mean struct here? In file included from friend class cgraph_node; ^~~~~ struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1282:23: note: expanded from macro 'XEXP' 1282:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h friend class cgraph_edge; :11421:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here : for_user)) cgraph_edge { /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1939:10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: friend class cgraph_edge; insn-recog.c:1086:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ x5 = XEXP (x3, 1); In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11427:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11443:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-recog.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1089:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); XVEC (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11449:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1282:23: note: expanded from macro 'XEXP' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11465:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11471:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-recog.c:1092:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x7 = XEXP (x2, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11487:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11503:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11519:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11525:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11541:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11547:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11563:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-recog.c:1147:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11569:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here insn-recog.c:1161:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x8 = XEXP (x6, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11585:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11591:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)948:1171In file included from : 588: ^ ~:38 warning:: 9s/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25:: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def generatedexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2'. :60: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 1171:92138:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1 : ^ ~ warning : ^ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:HOOK_VECTOR_END (asm_out) : note: expanded from macro 'RTL_CHECK2' ^:416: 5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^ ~ : warning rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h11607::5: 43warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hformat specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic]:416::#if HAVE_DESIGNATED_UNION_INITIALIZERS ^5 : (void *) entry, (unsigned long) OBJECT_SIZE (order), page,note : ^~~~array 'fld' declared here note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c rtunion fld[1]; ^: ^ 949:7 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c: 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:insn-recog.c3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3;:1170:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] :588: x8 = XEXP (x6, 2); page + entry_size - 1); ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:982 : ^ ~7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610warning:: 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hformat specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic]: 1171: entry->page, entry->page + entry->bytes - 1);38 ^~~~~~~~~~~ :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c::982:: ^: note: expanded from macro 'RTL_CHECK2' 23: warning: 20:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11613:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:warning5: HOOK_VECTOR_END (sched)warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XEXP': format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] 5: note #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ entry->page, entry->page + entry->bytes - 1);:588: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: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]) ^ ~ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o auto-profile.o -MT auto-profile.o -MMD -MP -MF ./.deps/auto-profile.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c ^ ^ rtunion fld[1]; ^ insn-recog.c:1174: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25: 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11629:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: expanded from macro 'XEXP' HOOK_VECTOR_END (simd_clone) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XSTR (rt, 1) = arg1; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))416^ ^: 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11635 rtunion fld[1];:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1281:23: note: expanded from macro 'XSTR' :43:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)insn-recog.c:1206:8:50 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ x3 = XEXP (x1, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1171::38: note: 11651expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :588:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)9 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1171 :38: notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : insn-recog.cHOOK_VECTOR_END (addr_space): && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :11657:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.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' 1223 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h ^:588::8 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:26: 9: noteIn file included from : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11673:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281warning:1282:23: note: expanded from macro 'XEXP' :23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]HOOK_VECTOR_END (calls) :1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 588 :insn-recog.c ^ note:1233:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9 x5 = XEXP (x3, 1); ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from :1282:23: note : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^190 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def rtunion fld[1]; ^ :5340:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11689::11715: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :38#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (c) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h ^ ~ :43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];:50: note: expanded from macro 'HOOK_VECTOR_END' ^ insn-recog.c:1236:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x6 = XEXP (x2, 1); #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11695#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (cxx) ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdinsn-recog.c:1239:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :11711:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x7 = XEXP (x2, 2); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)286 : ^44 : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)in instantiation of member function 'vec::embedded_size' requested here 588:9 size_t size = vec::embedded_size (alloc); In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c ^ ~: 25: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::5582 :1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: 1171expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':38:warning clangnote: : warningexpanded from macro 'RTL_CHECK2': treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.hHOOK_VECTOR_END (emutls) ^ :1406:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11717:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1515:3: note: in instantiation of member function 'vec::reserve' requested here #if HAVE_DESIGNATED_UNION_INITIALIZERS reserve (1, false PASS_MEM_STAT); ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1253:37: note: in instantiation of member function 'vec::safe_push' requested here HOOK_VECTOR_END (target_option) G.finalizers[G.context_depth].safe_push (fin); ^ ^ insn-recog.c:1259:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' x2 = XEXP (x1, 1); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11733:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] noteIn file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' HOOK_VECTOR_END (mode_switching) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] :50: return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ note: expanded from macro 'HOOK_VECTOR_END' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 11739:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11755:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-recog.c:1262:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11771:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h: rtunion fld[1]; ^ 1515:3: note: in instantiation of member function 'vec::reserve' requested here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:1258:41: note: in instantiation of member function 'vec::safe_push' requested here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ G.vec_finalizers[G.context_depth].safe_push (fin); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11777:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11793:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11799:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11815:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ insn-recog.c:1313:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x5 = XEXP (x3, 2); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11821:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11837:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ insn-recog.c:1317:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11843:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x6 = XEXP (x1, 1); #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11859:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11865:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ insn-recog.c:1323:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; if (XINT (x4, 1) != 0 ^ ~ ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11881:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11887:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-recog.c:1326:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x5 = XEXP (x3, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 11903:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11909:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11925:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11941:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: :11957:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-recog.c:1334 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11963:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x6 = XEXP (x1, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11979:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11995:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12011:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12027:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12043:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12059:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12075:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12091:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12097:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4169: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12113:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-recog.c#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h rtunion fld[1]; ^ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1434:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x3 = XEXP (x1, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h rtx tmp = XEXP (this, 1); ^ ~ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdnote: expanded from macro 'XEXP' :12145:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12151:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12167:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12183:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12189:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :12205:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:122115: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::24855: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-recog.c:1527: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); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' return XEXP (insn, 1); ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) return gs->op[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12227:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :12233#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XBBDEF (insn, 2); ^ ~ ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12249:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:1286:25: note: array 'op' declared here expanded from macro 'XBBDEF' insn-recog.c:1532 ^:8: 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]; ^ x4 = XEXP (x1, 2); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12255:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h return XBBDEF (insn, 2); ^ ~ :338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12271:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:1535:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h x5 = XEXP (x2, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here return gs->op[3]; rtunion fld[1];588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) return XEXP (insn, 3); ^ ~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :12277:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12293:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); ^ ~ 338: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^ :12299:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'op' declared here insn-recog.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1548:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h x7 = XEXP (x5, 1); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs;#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12315:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12321:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12337:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12343:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' return XUINT (insn, 4); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12359:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ insn-recog.c:1565:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :12365:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9 rtunion fld[1]; ^ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ insn-recog.c:1573:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12381:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x4 = XEXP (x1, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS return gs->op[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12387:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here 5: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'fld' declared here insn-recog.c:1576:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ x5 = XEXP (x2, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12403:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' 3: note: array 'op' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~insn-recog.c :1591:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' x7 = XEXP (x5, 1); ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12409:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return &call_stmt->op[2];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12425:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h call_stmt->op[2] = chain; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here insn-recog.c:1606: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]) ^ ~ x4 = XEXP (x1, 2); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12431:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12447:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:1609:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 12469:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here 12475/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' gs->op[1] = rhs; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-recog.c:1624:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12491:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] tree GTY((length ("%h.num_ops"))) op[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x7 = XEXP (x5, 1); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12497:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] gs->op[2] = label; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ :1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12513:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 3502: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]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ :3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :12519:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] return gs->op[3]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:insn-recog.c:1653:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 307:3: note: array 'op' declared here :1172:37: note: expanded from macro 'RTL_CHECKC1' x3 = XEXP (x1, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' tree GTY((length ("%h.num_ops"))) op[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12535:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12541:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-recog.c:1665 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12557:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x3 = XEXP (x1, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 12563:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12579:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12595:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ insn-recog.c:1684:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x2 = XEXP (x1, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12611:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1685:8: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12627:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12643#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12649:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12665:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-recog.c:1705:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 12671:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12687:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12703:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12719:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12725:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12741:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12757:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12773:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-recog.c:1785:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x5 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12779:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 12795:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12801:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12817:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12823:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12839:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from insn-recog.c:1826:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12855:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XEXP (rt, 1) = arg1; ^ ~ x5 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12861:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12877:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12883:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 1) = arg1; ^ ~ ^ :9: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'insn-recog.c:1843:8 struct symtab_node *symtab_node;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12899:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12915:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:849: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12931:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS 38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:40/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::94588/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12947:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:array 'fld' declared here1601:2: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ struct symtab_node *symtab_node; ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12963:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] class rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:856:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x8 = XEXP (x6, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12979:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12985:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 1) = arg1; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:9: note:416 note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13001:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13007:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 1170:38: note: expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :13023 friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:217:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here x4 = XEXP (x2, 1); ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13029:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md13045:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_node;#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ 223:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h x5 = XEXP (x2, 2);struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :588:9: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' friend class cgraph_node; :416:5: note: array 'fld' declared here ^~~~~ rtunion fld[1]; ^ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here ^ ~ for_user)) cgraph_edge { ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))1939:10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' friend class cgraph_edge; ^~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct 127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13051:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13067:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XINT (rt, 5) = arg5; ^ ~ x6 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13073:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13089:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:25: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129: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]; ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def;:3794:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x5 = XEXP (x2, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13095:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13111:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13117:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 3799:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9 XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' x6 = XEXP (x1, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :13133:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13139:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 3828:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 588:9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13155:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3832:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x5 = XEXP (x2, 2); ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13161:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13177:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :13183:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3836:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x6 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13199:5: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1398:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155: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] macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 4) = arg4; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtx temp, src_0 = XEXP (src, 0), src_1 = XEXP (src, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13205:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:588:9 rtunion fld[1];: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13221:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md : ^ ~3559 :8: 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] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ x2 = XEXP (x1, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::4161112 :5: ::11171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note ^ : :array 'fld' declared here38: :class GTY(()) fixed_wide_int_storage ^ 1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h rtunion fld[1];: ^ 18note: expanded from macro 'RTL_CHECK2'588: note : note: did you mean class here? : :expanded from macro 'XEXP'9 : note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c ^ ~template struct fixed_wide_int_storage;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~26 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ class : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1446:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return find_base_value (XEXP (src, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13227:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1451:50: warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13243:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588: if (CONST_INT_P (XEXP (src, 1)) && INTVAL (XEXP (src, 1)) != 0) ^ ~ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :3565:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :13259:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13275:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1299:27: note: expanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13291:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3569: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13307:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x8 = XEXP (x3, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13323:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1540: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' src = SET_SRC (set); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: :13329:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' :416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:659:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:25: 588#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~9 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h348:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h x8 = XEXP (x3, 1); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :1315235:: 32: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XCEXP' 1171 :note38: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::13345277::515:: warning: 23struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warningexpanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h588:9: :expanded from macro 'XEXP' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416 : ^ ~note5: : notestatic inline struct rtx_def *: array 'fld' declared here ^ rtunion fld[1];expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::621171In file included from :7: ^note: previous use is here:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h::13351:5416In file included from 183/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c::25: : note: In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:::348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235 : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]280:115: warning : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ~ ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarning:: 62macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::7 :note : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 588: ^ ~1286: :previous use is here25: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ 416:5: note: noteclass rtx_def;: ^ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1577:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ if (XEXP (src, 0) != dest && XEXP (src, 1) != dest) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13367:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:793:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ x2 = XEXP (x1, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13373:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13389:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1588: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ other = XEXP (src, 1); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 13395:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:799 : ^8: :416416::55:: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c::25: array 'fld' declared here 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]588In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: ^ : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c x7 = XEXP (x4, 1);348: In file included from 9 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::1589In file included from 560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:: 126/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.cnote:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):261: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h : ^185:3 13: :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]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usagewarning : ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 13411 XINT (rt, 4) = arg4;: ^ ~ else if (XEXP (src, 1) == dest)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341 : ^ ~1: 5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23:: notenote: : expanded from macro 'XEXP'1282did you mean struct here?: : warningclass mem_usage;: 23: note^~~~~: 1279 :struct macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:803:12: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :13417:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13433:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 5) = arg5; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13439:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:720:12: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x8 = XEXP (x3, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13455:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h XEXP (rt, 6) = arg6; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1699:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx x1 = canon_rtx (XEXP (x, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13471:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13487:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c XEXP (rt, 7) = arg7; ^ ~ :1701:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' if (x0 != XEXP (x, 0) || x1 != XEXP (x, 1)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13493#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13509:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 854:8: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208: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; ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' :13525:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:866:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13541:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ x6 = XEXP (x2, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1782:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13557:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c rtunion fld[1]; rtunion fld[1]; ^ ^ :1782:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13573:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 1))) #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:817:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :13589:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13605:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4477:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x7 = XEXP (x3, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1783:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 || (rtx_equal_for_memref_p (XEXP (x, 0), XEXP (y, 1)) ^ ~ :23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13621:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4490:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x9 = XEXP (x3, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13637:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1784:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 0)))); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 13643:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13659:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1791:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtx yop1 = canon_rtx (XEXP (y, 1)); ^ ~ :4494:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x6 = XEXP (x2, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 13665:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13681:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1794:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), yop1)) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13697:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3801:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13703:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ x6 = XEXP (x2, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :13719:5:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c ^ ~ :1796:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:5: note: array 'fld' declared here warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), yop0))); ^ ~ rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3807:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x9 = XEXP (x3, 2); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13735:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ :13741:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3814:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: x9 = XEXP (x3, 2); ^ ~ 13757:5: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP'1282:23: note: expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1802#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)122 warnings generated ^ ~. ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13773:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::588:9: rtunion fld[1]; ^note 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:1803:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ canon_rtx (XEXP (y, 1)))); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13779:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3847:8:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x2 = XEXP (x1, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1299:27: note: expanded from macro 'X0EXP' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :13795:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o bb-reorder.o -MT bb-reorder.o -MMD -MP -MF ./.deps/bb-reorder.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ 416:5: note: array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :416 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13801:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) return gs->op[1]; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3852: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:338 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c::19433/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::30: x6 = XEXP (x3, 1);warning : 3303 ^ ~: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:234:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md3:: warning:: 1282array 'op' declared here return find_base_term (XEXP (x, 1));: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:13817 tree GTY((length ("%h.num_ops"))) op[1];:5: warning: 2323: ^: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' 1171 ::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#if HAVE_DESIGNATED_UNION_INITIALIZERS: 2517 ^note:: 3expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ warning: 1299 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :9::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: gs->op[1] = rhs;:38:416 :note: expanded from macro 'RTL_CHECK2'27 note ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note ^: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md rtunion fld[1];: 13833:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ : warningnote416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:expanded from macro 'X0EXP' : ::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1954338 5: note: array 'fld' declared here : ^ ~ rtunion fld[1];13/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1170:38: note#if HAVE_DESIGNATED_UNION_INITIALIZERS : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3856:12 ^ : rtx tmp2 = XEXP (x, 1); 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: ^ ~ 588:93 x7 = XEXP (x2, 1); ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: 1282:23note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array 'op' declared here23: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 416:5: note: tree GTY((length ("%h.num_ops"))) op[1];note ^array 'fld' declared here : expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: 13839 ^ rtunion fld[1];:5: warning expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#if HAVE_DESIGNATED_UNION_INITIALIZERS: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2535:: 3303: ./genrtl.h3838/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:: ::note 588:235: 12expanded from macro 'RTL_CHECK2':note :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~: :expanded from macro 'RTL_CHECK2'13855:5: 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] X0EXP (rt, 4) = NULL_RTX;: return gs->op[2]; ^ ~warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ^: 27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h338:588::9 ::note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4164163: :note5: array 'op' declared here :5 tree GTY((length ("%h.num_ops"))) op[1];: ^:note : array 'fld' declared here note note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c: :2004expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555 :48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) if (CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) != 0) ^ ~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):11 ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::13871 :381282:5: warning:23 return &gs->op[2];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md ^ ~: note: expanded from macro 'XEXP' :648 : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 12:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^expanded from macro 'RTL_CHECK1' x7 = XEXP (x2, 1); ^ ~ : 338#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::1282588::23: note: ^ ~ 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::4163::5 :note : notearray 'op' declared here: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];note : ^ rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c :26: 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::330313887: :./genrtl.h5::236 :warning3: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning#if HAVE_DESIGNATED_UNION_INITIALIZERS : warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note: X0EXP (rt, 5) = NULL_RTX;expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) gs->op[2] = rhs; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h9:1177:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h33:::3381299 note::527: note: :expanded from macro 'X0EXP' 3: notenote: : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here ^ ~ rtunion fld[1]; ^ note: expanded from macro 'XCWINT' array 'op' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :38: note: expanded from macro 'RTL_CHECK1' ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589::clang: 12416:416:782:warning: ::treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:warning13903:58 note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : :5: warning: return gs->op[3];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 338:3: ^ x2 = XEXP (x1, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13919:note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &ass->op[3];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c1282:2061:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :17338: warning:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c::26: In file included from :923:: note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'3: tree x_decl = SYMBOL_REF_DECL (x_base);: ^~~~~~~~~~~~~~~~~~~~~~~~note : array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :2444:43:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :expanded from macro 'SYMBOL_REF_DECL'3303 : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) tree GTY((length ("%h.num_ops"))) op[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ./genrtl.h:237/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13935: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619: ^ ~3 : warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302 gs->op[3] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171 :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: note #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : :expanded from macro 'RTL_CHECK2'28warning : : note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :338:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 9 ^ ~ :note : expanded from macro 'X0TREE'note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) X0EXP (rt, 6) = NULL_RTX; ^ array 'op' declared here :#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13951 tree GTY((length ("%h.num_ops"))) op[1];416:5: 5 ^ ~: warning ^: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ : note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:787:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md x6 = XEXP (x3, 1); ^ ~ :13967:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h : ^ ~588 : rtunion fld[1];9 : ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: : note: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:: rtunion fld[1];2990:101282:: warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'2062:17array 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] tree y_decl = SYMBOL_REF_DECL (y_base);23 return gs->op[1];: ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'XEXP': 363:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :13983:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1171:38: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c: :26: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^expanded from macro 'RTL_CHECK2' 3303note: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h : ^ ~588 :: array 'op' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; 9 ^: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :2444:43: note: expanded from macro 'SYMBOL_REF_DECL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note: : array 'fld' declared here 258 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13999 3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::1302:28:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md :notewarning791 :: 12array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: : :expanded from macro 'X0TREE'3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 1) = arg1; ^ ~: ^ ~ x7 = XEXP (x2, 1); ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~: 363:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:2338:: note note: array 'op' declared here:#if HAVE_DESIGNATED_UNION_INITIALIZERS1282 ^ : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : tree GTY((length ("%h.num_ops"))) op[1];23 : 588note:note9: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XEXP' : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14015:5: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033: :5:3 :note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1171 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:2165:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14031note:5: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h52: expanded from macro 'RTL_CHECK2'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::416: 3635 :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : || (int) GET_MODE_UNIT_SIZE (y_mode) < -INTVAL (XEXP (x, 1)))) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hnote:: 588array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):9: note : ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 23array 'op' declared here ^ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14047 rtunion fld[1];: ^note : expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)259:3:: 709warning:: 12array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: tree GTY((length ("%h.num_ops"))) op[1];warning : ^ ~ XBBDEF (rt, 2) = arg2; ^ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h588:9 x7 = XEXP (x2, 1);: ^ ~note : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'1286: 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md30941829::1029::: expanded from macro 'XBBDEF'warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'INTVAL'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) return gs->op[2]; ^ ~ 1282:14053: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1170: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):38:: 23note: expanded from macro 'RTL_CHECK1' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1177: :expanded from macro 'XEXP'33 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'XCWINT' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 363#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 3 ^~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 416array 'op' declared here: 5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::11715::38 :note : note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' ^: note rtunion fld[1];array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3110 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))416:5 : ^11: ^: notewarning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14069: In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: : rtunion fld[1]; ./genrtl.h2169::26052::3 :warning : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || (int) GET_MODE_UNIT_SIZE (x_mode) < -INTVAL (XEXP (y, 1)))) ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ 5: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: note#if HAVE_DESIGNATED_UNION_INITIALIZERS1299:27: return &call_stmt->op[2];expanded from macro 'XEXP' ^ ~ : ^ note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :38: note: expanded from macro 'RTL_CHECK2' :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here call_stmt->op[2] = chain; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md : ^ ~14075 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h5:363In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.cnote::26: : :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]843 :expanded from macro 'INTVAL'8 :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) note ^~~: array 'op' declared here warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS x2 = XEXP (x1, 1); ^ ^ ~./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588 ^ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 261: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14091:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] X0EXP (rt, 4) = NULL_RTX; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3446 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :10416:: 5warning: note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14107/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 ::1171 : :array 'fld' declared here38: return gs->op[1];: ^ ~ note: expanded from macro 'RTL_CHECK1' warningnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ ~307 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:416: rtunion fld[1];5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163::5: 588note:: array 'op' declared here rtunion fld[1];: note9: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ^ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1];:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:848: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14123:5: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:2220:5226 tree GTY((length ("%h.num_ops"))) op[1]; : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33031171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:: ./genrtl.h: 262note:: : expanded from macro 'RTL_CHECK2' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: return plus_constant (GET_MODE (x), op0, INTVAL (XEXP (x, 1))); ^ ~ 9:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note3482: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1282 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) return gs->op[2];warning : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14139: XINT (rt, 5) = arg3;23 :5 ^ ~:: note 307: array 'fld' declared here note : :3: rtunion fld[1];5 : ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note : array 'op' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.mdexpanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ 1279:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::8513492#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 12 ^ ~:#if HAVE_DESIGNATED_UNION_INITIALIZERS warning: ^:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning 1171:38:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:588: 9: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'noteexpanded from macro 'XINT' x5 = XEXP (x2, 1); gs->op[2] = label; ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~307 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h14155:::5: 3warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~1171 :38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1829: :array 'op' declared here29note : :expanded from macro 'RTL_CHECK2'23: tree GTY((length ("%h.num_ops"))) op[1];note : ^ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'INTVAL': 3502#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3::416 warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 9: note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' gs->op[3] = label; ^ ~ 5 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::1171307:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^1177 :: 38note: note:note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: :array 'op' declared here14161 : tree GTY((length ("%h.num_ops"))) op[1];33: :expanded from macro 'RTL_CHECK2'5 :note: expanded from macro 'XCWINT' ^ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :3512: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1];10 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: warning: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h588:416: return gs->op[3]; 5 ^ ~: note : ^ ~array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c rtunion fld[1];:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416:9:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c::33032222: :./genrtl.h13 ::note5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 307 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):263:3: notewarning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3 ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14177:array 'fld' declared here XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:warning23: : note: expanded from macro 'XSTR':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 op0, XEXP (x, 1));note : ^ ~array 'op' declared here : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 tree GTY((length ("%h.num_ops"))) op[1];:23:warning note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md : ^ 856:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] && XINT (x6, 1) == 0) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14183:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:795:12:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14199:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ x4 = XEXP (x3, 1); ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14205:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14221:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:798:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14237:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14253:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14259:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 803:18/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14275:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && XINT (x6, 1) == 0) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14281:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1279:23: note: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14297#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3927:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:2384:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x = XEXP (x, 1); x5 = XEXP (x2, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14303:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14319:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS XVEC (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1742:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14325:5: warning x4 = XEXP (x3, 1);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c ^ ~: 33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1171 :38:note note: :: 24macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2' ^ ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 : ^ ~1 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:::588 :9: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))416 ^ class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:class symtab_node; ^: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:16012390::95:: note: 9:14341: 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ previous use is here: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning struct symtab_node *symtab_node;: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 416:5: note: array 'fld' declared here y = XEXP (y, 1); rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14347:5: ^ ^ ~ rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md : ^: 94:23:1754#if HAVE_DESIGNATED_UNION_INITIALIZERS ^In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c1: ::warning26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 20./genrtl.h::588307::3: warningwarning9: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP': 'symtab_node' defined as a 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) ^ ~ x5 = XEXP (x2, 1); ^ ~:class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), note^: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h XVEC (rt, 4) = arg4; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :1601:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md2:14363: ^ ~ :5: :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :23: notenote: expanded from macro 'XEXP' 1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): did you mean class here? ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:2338: note:: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14369:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:2427:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14385:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS rtx x1 = XEXP (x, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XVEC (rt, 5) = arg5; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1171:38: note: expanded from macro 'RTL_CHECK2' :1283:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :14391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] friend class cgraph_node; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14407:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:2441:13:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3970:8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x2 = XEXP (x1, 1); ^ ~ ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938: rtx y1 = XEXP (y, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1441310/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1282warning: :class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]23: note: expanded from macro 'XEXP' friend class cgraph_node; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5: :warning848: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:416 note: expanded from macro 'RTL_CHECK2' ::12825:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :notenote: : expanded from macro 'XEXP'array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)588:9: 39note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note ^ ~ rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^: previous use is here416:5 : note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {26 : ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 14429array 'fld' declared here ::3303: :./genrtl.h1938:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];10 : ^ note: 3095: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::1171#if HAVE_DESIGNATED_UNION_INITIALIZERS3980did you mean struct here? ^ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588::389: : :note : noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' friend class cgraph_node;: expanded from macro 'RTL_CHECK2' : ^~~~~ struct16 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:14435:5 : warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^ ~: 1939/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 #if HAVE_DESIGNATED_UNION_INITIALIZERS XINT (rt, 6) = arg6; ^ ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::10588:: warning: :5: x5 = XEXP (x3, 1);9 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1279class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 23 note: friend class cgraph_edge;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1282 :23:array 'fld' declared here note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hexpanded from macro 'XEXP' :: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1562 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md17: ^ note:14451:5 : warningexpanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c :2474:16:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] previous use is here#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h for_user)) cgraph_edge { :416: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: expanded from macro 'RTL_CHECK2' ^5: note: array 'fld' declared here rtunion fld[1]; rtx y1 = XEXP (y, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md : ^ ~14457 :5: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 : note5: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h ::5881939:9: ^note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~: note: array 'fld' declared here 10 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md note: : ^ rtunion fld[1]; did you mean struct here? ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:144733985/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :5:In file included from friend class cgraph_edge;:16:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^~~~~ struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26:: 416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::3303 : note./genrtl.h:327 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: array 'fld' declared here warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : 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] x6 = XEXP (x2, 1); XINT (rt, 1) = arg1; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:2496:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtx x1 = canon_rtx (XEXP (x, 1)); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14479:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1282:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14495:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14501:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:2497:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14517:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS XVEC (rt, 1) = arg1; ^ ~ ^ rtx y1 = canon_rtx (XEXP (y, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1825:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588 x7 = XEXP (x6, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14523:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:2527:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :588: HOST_WIDE_INT sc = INTVAL (XEXP (x, 1)); ^ ~ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14539:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4209:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::14545:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 2) = arg2; #if HAVE_DESIGNATED_UNION_INITIALIZERS x7 = XEXP (x6, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c ^~~ ::38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14561:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])461177: : 533note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:: 523: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]warning : static inline struct ipa_polymorphic_call_context *: ^ ~ notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5 ^: note: array 'fld' declared here expanded from macro 'XCWINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1426:15 : ^ note: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::416588::5: In file included from ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::26416:5class GTY(()) ipa_polymorphic_call_context {note: array 'fld' declared here ^: note9 : : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h3303:: ./genrtl.h: rtunion fld[1];: array 'fld' declared here523 : ^ : rtunion fld[1]; ^15349:3 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^4362 :16note:: did you mean class here?warning : static inline struct ipa_polymorphic_call_context */opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^~~~~~ XEXP (rt, 3) = arg3;: 2542:34array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:14567:: ^ ~ 5 class: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS x9 = XEXP (x4, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ HOST_WIDE_INT sc = INTVAL (XEXP (y, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14583:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c::47: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 181/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:588 :51171: 5note: array 'fld' declared here::38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1];38 :9 ^:: warningnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' notenote: expanded from macro 'RTL_CHECK2': : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :4374:24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14589:5: ^ ~warningstruct 'inline_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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h::173: ^ ~warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h19::1829:295#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ note: note : expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here note x5 = XEXP (x3, 1); ^ ~ rtunion fld[1];588 :9: : previous use is here ^ noteclass GTY((user)) inline_summary_t: public function_summary : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1282: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) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14605:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#if HAVE_DESIGNATED_UNION_INITIALIZERS: note: array 'fld' declared here ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4378:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x6 = XEXP (x2, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14611:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from :23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:96: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14627:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];struct rtx_def; ^ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14643#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 2772:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14649:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4388:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x5 = XEXP (x3, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ offsetx = INTVAL (XEXP (basex, 1)), basex = XEXP (basex, 0); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14665:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:2776 ^ :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4392:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h rtunion fld[1];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] x6 = XEXP (x2, 1);:588 offsety = INTVAL (XEXP (basey, 1)), basey = XEXP (basey, 0); ^ ~ :9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: 23 ^ ~: note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c: :note96/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XEXP': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h 1282:23: 344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1171::38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdexpanded from macro 'XEXP':14671:5 : warning ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 1112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS: 3303 ^: :./genrtl.h1:: warning: 1829/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:29:1171 note: 370expanded from macro 'INTVAL' 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 588:9:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) class GTY(()) fixed_wide_int_storage note: : ^~~38 :^3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1177: :expanded from macro 'RTL_CHECK2'33 : note: warning: array index 2 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 'XCWINT' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h :279: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ XEXP (rt, 2) = arg2; ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md18::14687 note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::416 : notenote: expanded from macro 'XEXP' template struct fixed_wide_int_storage;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~: 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~:: class 1171: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]; ^ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4229:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ || XINT (x10, 1) != 0 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14693:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14709:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4233:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x5 = XEXP (x3, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14715:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14731:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14737:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 58:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4237:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x6 = XEXP (x2, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14753:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :29: note: expanded from macro 'XWINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h HOST_WIDE_INT hwint[1]; ^ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14769:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :26: note: expanded from macro 'HOST_WIDE_INT' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4243:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x8, 1) != 0 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XINT (rt, 1) = arg1; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4246:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x7 = XEXP (x6, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14775#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :14791:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:3313:12: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4391:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && REG_NOTES (insn) != 0/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588 x9 = XEXP (x4, 1);: 9 ^ ~: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'26 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^~~~~~~~~~~~~~~~1282 :: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h14797::487:3::: note51532:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' note: warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] X0EXP (rt, 1) = NULL_RTX;96: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :588:9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'REG_NOTES' : ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6): In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::1299:27277/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 15381282: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):23: note: expanded from macro 'XEXP': :note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK2' ^ ~note : static inline struct rtx_def *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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :62: ^ ~7 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note14813/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5 ^ ~416:5:1171 :38:: : noteprevious use is herenote : array 'fld' declared here : warningexpanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170class rtx_def;#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9 : note: 38 ^ ~ : ^ note: ^: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c::96: 416 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h5::14819:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4398:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235: 20: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::416280:5::: warning : notearray 'fld' declared here: array 'fld' declared here: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 11warning#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h x5 = XEXP (x3, 1);:588 ^: 9: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:3326warningnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 19: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14835:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26#if HAVE_DESIGNATED_UNION_INITIALIZERS: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 : rtx src = SET_SRC (set);: 23 ^ : ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h520::3:2395 warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::22588::9:struct '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 'HAVE_DESIGNATED_UNION_INITIALIZERS' X0EXP (rt, 1) = NULL_RTX;: expanded from macro 'XEXP'note: expanded from macro 'SET_SRC' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::14841:51299: warning62: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'X0EXP' ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:1315:32 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h7#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):588: 9:: notenote: : expanded from macro 'XCEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 1171 ^ :38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::14857:1170 :38:: note: note ^ ~: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ previous use is hereexpanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172:37: note: expanded from macro 'RTL_CHECKC1' 416:5:class rtx_def; warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416416:5#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: 5: ^ note: array 'fld' declared here :5: note: array 'fld' declared here : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4402:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :14863:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x6 = XEXP (x2, 1); ^ ~ rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14879:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: expanded from macro 'XEXP' :3351:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' INTVAL (XEXP (src, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4245:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x5 = XEXP (x3, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14885:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:96: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: note23: expanded from macro 'RTL_CHECK2' 1177#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note348: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::33588:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~note: expanded from macro 'XCWINT' ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:: 5In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:5601171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38416:: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdnote: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h note: notearray 'fld' declared here: : rtunion fld[1]; ^:expanded from macro 'RTL_CHECK2' 14901 :126:1 rtunion fld[1];: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3364:13 ^ ~warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ :#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md : ^4249 :5:16/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hstruct mem_usage warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG): ^~~~~~~~~~~~~~~~ :588: warning: 9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589: rtunion fld[1]; ^25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: note: expanded from macro 'NOTE_KIND' 341 :note1: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c :note26: : did you mean struct here? x6 = XEXP (x2, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312class mem_usage; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md1282:14907::5: :warning32: 23: note: expanded from macro 'XCINT': :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note ^~~~~ ./genrtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~struct: expanded from macro 'XEXP' : 574#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14923:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1881:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14929 x5 = XEXP (x3, 1); ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14945:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14951:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 4302:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14967:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4306:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x7 = XEXP (x6, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14973:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14989:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4372:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h x5 = XEXP (x3, 1);: array 'fld' declared here ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h rtunion fld[1]; 588 ^ :1282:23: note: expanded from macro 'XEXP' :1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ XVEC (rt, 2) = arg2; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:3438/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14995: ^ ~./gt-alias.h ::104: 5 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 1283macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:38:136#if HAVE_DESIGNATED_UNION_INITIALIZERS: 3 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hwarning:: 588struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 9: note : struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p;expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'24: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5:expanded from macro 'offsetof' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md1171::1501138::5 :note : warningexpanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h : ^26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h4381:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::19: 588:9 286:note44: ^ ~note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here:: previous use is here note : size_t size = vec::embedded_size (alloc); ^ class GTY((user)) hash_mapexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x6 = XEXP (x2, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h ^:1406:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5./gt-alias.h:: 136:3 : note: did you mean class here?12 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::15017: ^ ~5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : array 'fld' declared here ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23:./gt-alias.h :136:63note:: warning: 9: in instantiation of function template specialization 'va_heap::reserve >' requested herenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note rtunion fld[1]; ^ 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; expanded from macro 'XEXP' va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15033:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h3303:26::19: note: previous use is here: 3: :1171:note38: class GTY((user)) hash_mapnote: expanded from macro 'RTL_CHECK2'./genrtl.h: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : reserve (1, false PASS_MEM_STAT);./gt-alias.h :136:63 ^#if HAVE_DESIGNATED_UNION_INITIALIZERS630 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.cnote::: :did you mean class here?98: In file included from 5::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; warning : ^~~~~~ : 190 class note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^:921 388/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: XVEC (rt, 1) = arg1;:1 :: ^ ~18 : note: rtunion fld[1];in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here 588:9 : note stack->safe_push (: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1283:23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: expanded from macro 'XVEC' ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :4390:12: 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] x6 = XEXP (x2, 1);HOOK_VECTOR_END (asm_out) ^ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15039:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4394:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :15055:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x7 = XEXP (x6, 1); #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdHOOK_VECTOR_END (sched) ^ :15061:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hHOOK_VECTOR_END (simd_clone) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4153:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' || XINT (x8, 1) != 0 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15077:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)98 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :588:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15083:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4166:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ x5 = XEXP (x3, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15099:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4175:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x13 = XEXP (x3, 2); ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15105:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15121#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 98: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def#if HAVE_DESIGNATED_UNION_INITIALIZERS: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.carray 'fld' declared here: 3194::3244:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning rtunion fld[1];: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (addr_space)1 ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43::1171: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdnote warning: 588expanded from macro 'RTL_CHECK2': 9: : :unused function 'set_dest_equal_p' [-Wunused-function] note4179: ::1250:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HOOK_VECTOR_END' set_dest_equal_p (const_rtx set, const_rtx item)warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md x6 = XEXP (x2, 1);: ^ ~ ^ 15127:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :5: note: array 'fld' declared here HOOK_VECTOR_END (calls) rtunion fld[1]; ^ ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :15143:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 43:50: note: expanded from macro 'HOOK_VECTOR_END' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15149:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15165:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4275:8: 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' x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 15171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (emutls) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1963/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15193:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ :1281:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XSTR' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :8: 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 ;) x3 = XEXP (x2, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15209#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15225:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15241:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4100:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15247:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15263:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15269:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4105:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning x5 = XEXP (x3, 1); ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15285:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15301:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4111:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x7 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 15307:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15323:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ struct GTY((desc("0"), tag("0"), ^ XINT (rt, 1) = arg1; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~ struct: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md1279:23: note: expanded from macro 'XINT' :4115:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x8 = XEXP (x2, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15329:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15345:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15351:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4123:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ x8 = XEXP (x2, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15367:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15373:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4143:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x2 = XEXP (x1, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15389:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4146:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :15395:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x5 = XEXP (x4, 1); #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtx tmp = XEXP (this, 1); && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15411:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15417:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15433:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15439:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15455:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15461#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15477:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15483:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1); ^ ~ 588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15499:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15505:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15521:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2397:8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15527:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 3303: ./genrtl.h:823/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15543:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15549:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' :1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15565:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdIn file included from :15581:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2409:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15597:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2412:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: x7 = XEXP (x3, 1); ^ ~ 15613:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15629:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3 : ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md XSTR (rt, 1) = arg1;:4417:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1435: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] :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' return XEXP (insn, 3); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15645:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15661:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15677:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4422:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ x7 = XEXP (x3, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1281 return XEXP (insn, 3); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15693#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' :15709:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md ^ ~ :774:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here x6 = XEXP (x4, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15725:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:797:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: x7 = XEXP (x3, 1); ^ ~ 15741:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15757:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1581:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); return XUINT (insn, 4); ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15773:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1584:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15789:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x7 = XEXP (x3, 1); #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' 588 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15805:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:831:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15821:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x7 = XEXP (x3, 1); #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15837:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15853:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: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]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:623:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15869:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15885:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:626:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x7 = XEXP (x3, 1); ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15901:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15917:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:632:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x14 = XEXP (x5, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15933:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 588:9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:637:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15949:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] && XINT (x8, 1) == 0) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15965:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: expanded from macro 'RTL_CHECKC1' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15981:5: warning rtunion fld[1];: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:806 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15997:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; x14 = XEXP (x5, 1); ^ ~ ^~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :16013:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/mova.md:811:18: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16029:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ && XINT (x8, 1) == 0) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16045:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16061:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4027 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16077:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x7 = XEXP (x3, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16093:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16109:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 1869:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16125#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16141:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16157:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16173:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16189:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16205:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16221:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16237:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16253:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16269:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16285:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16301:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16317:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16333:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 4002:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16349:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16365:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4007:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16381:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x5 = XEXP (x4, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16397#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4010: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md :16413:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:32: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here if (INSN_CODE (insn) < 0) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' ^ ^~~~~~~~~~~~~~~~ ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16429:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 4031:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: x8 = XEXP (x4, 2); ^ ~ 1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1172:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16445:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:895:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x8 = XEXP (x4, 2); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 99/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16461:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1171:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdexpanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' :1171:38: note: expanded from macro 'RTL_CHECK2' :16477:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:906:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16493:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:992:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 20 XEXP (rt, 1) = arg1; ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: x8 = XEXP (x4, 2); ^ ~ 16509:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:expanded from macro 'XEXP' 588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16525:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16541:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:919:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x8 = XEXP (x4, 2); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16557:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16573:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 958:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x8 = XEXP (x4, 2); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16589:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16605:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16621:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:962:16/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16637:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16653:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16669:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:999: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] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h XBBDEF (rt, 2) = arg2;:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16685:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16701:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1106:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16717:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x5 = XEXP (x4, 1); ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16733:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c: warning: :412:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; for (note = REG_NOTES (from_insn); note; note = next_note) ^~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1109:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ x6 = XEXP (x3, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :416:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c416:5: note: array 'fld' declared here :414:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ next_note = XEXP (note, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:419:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XEXP (note, 1) = REG_NOTES (to_insn); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:419:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (note, 1) = REG_NOTES (to_insn); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1147:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ x3 = XEXP (x1, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:420:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here REG_NOTES (to_insn) = note; ^~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 1154: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 (x3, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1160:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ x6 = XEXP (x3, 2); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:422:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (prev_note, 1) = next_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3344:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ x6 = XEXP (x3, 2); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:424:6: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; REG_NOTES (from_insn) = next_note; ^~~~~~~~~~~~~~~~~~~~~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:5: note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3883:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'fld' declared here x6 = XEXP (x3, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3870:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' x5 = XEXP (x3, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3875:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3877:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3380:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ :99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3384:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 2); ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:778:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; inc_insn.reg0 = XEXP (SET_SRC (pat), 0); ^~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1315:32: note: expanded from macro 'XCEXP' :416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 99: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:790#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here inc_insn.reg1 = XEXP (SET_SRC (pat), 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3545:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; x2 = XEXP (x1, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3546:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c x3 = XEXP (x2, 1); ^ ~ :790:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ inc_insn.reg1 = XEXP (SET_SRC (pat), 1); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' XEXP (rt, 6) = arg6; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:795:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' inc_insn.reg1_val = -INTVAL (XEXP (SET_SRC (pat), 1)); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:795:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inc_insn.reg1_val = -INTVAL (XEXP (SET_SRC (pat), 1)); ^~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' XEXP (rt, 1) = arg1; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3287: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]) ^~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' x3 = XEXP (x1, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :33: note: expanded from macro 'XCWINT' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3294:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: x6 = XEXP (x3, 1); ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:857:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h rtx b = XEXP (XEXP (x, 0), 1); ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1510:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x6 = XEXP (x3, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1452:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; x6 = XEXP (x3, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1548:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x4 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:1249: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]) ^ ~ rtx reg1 = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1570: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x1, 1); ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2498:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x4 = XEXP (x1, 1); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2512#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: x6 = XEXP (x5, 1); ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: X0EXP (rt, 4) = NULL_RTX; ^ ~ 2521:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: switch (XINT (x4, 1)) ^ ~ 1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4546: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :598:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2472: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:998: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1703: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) || XINT (x3, 1) != 3 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1710:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; x9 = XEXP (x8, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4535:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x3, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: rtunion fld[1]; ^ 369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4573:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ x11 = XEXP (x3, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4576:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c x12 = XEXP (x3, 2); ^ ~ :99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3935:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x3, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3948:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x13 = XEXP (x10, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5:: note: array 'hwint' declared here note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ 727 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3951: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4284: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4319:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x3, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o bitmap.o -MT bitmap.o -MMD -MP -MF ./.deps/bitmap.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4425:8: :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; ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4455:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 0) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1291:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ x7 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1648:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' x7 = XEXP (x2, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2055:16: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2064:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x6, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: XSTR (rt, 1) = arg1; ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2068:16: warning: :1281: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) ^ ~ x7 = XEXP (x2, 1); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2083:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x7, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2091:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' x13 = XEXP (x7, 2); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2284:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2299:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ x8 = XEXP (x6, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5::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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3754:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' x8 = XEXP (x6, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3799: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2918:16: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: x7 = XEXP (x2, 1); ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3605:28: 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) ^ ~ x7 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3614: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md: note: expanded from macro 'XEXP' 3692:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' x4 = XEXP (x2, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2593:24: warning rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: x4 = XEXP (x2, 1); ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2618: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2623:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2641#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || XINT (x1, 1) != 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2663:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here x3 = XEXP (x1, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2671: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2675:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' x7 = XEXP (x3, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3780:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:654:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:752:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1010:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x4, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3931:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x18 = XEXP (x17, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4454:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x19 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4467:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1300:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x23 = XEXP (x21, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1305:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4041:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1716:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x23 = XEXP (x21, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1719:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3903:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x23 = XEXP (x21, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3974:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1857:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1861:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x26 = XEXP (x22, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1868:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x27, 1) != 0 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4168:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4169:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x26 = XEXP (x22, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4374:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x23 = XEXP (x21, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4378:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4384:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x27, 1) != 0 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4387:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x26 = XEXP (x22, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4405:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:2882:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3625:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x30 = XEXP (x24, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3634:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3656:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3659:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x31 = XEXP (x19, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:3885:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x19, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4485: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4486: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5036: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5053: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6290:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4879:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x1, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4885: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4889:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x10, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4981: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4987:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x10, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6308: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6313: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6316: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4945: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4957: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4960: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5658:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5661:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x3, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5702: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5705: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5921: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5924: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5927: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5947:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5278:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5304: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5347:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5513: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6024: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6067: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6078: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6081: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6093:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x12, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6103:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x14, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6106:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x17 = XEXP (x13, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6109:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x18 = XEXP (x13, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4613:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (INTVAL (operands[3]) == (255 >> INTVAL (operands[1])))) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4613:23: note: remove extraneous parentheses around the comparison to silence this warning (INTVAL (operands[3]) == (255 >> INTVAL (operands[1])))) ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4613:23: note: use '=' to turn this equality comparison into an assignment (INTVAL (operands[3]) == (255 >> INTVAL (operands[1])))) ^~ = /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4632:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (INTVAL (operands[3]) == (255 << INTVAL (operands[1])))) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4632:23: note: remove extraneous parentheses around the comparison to silence this warning (INTVAL (operands[3]) == (255 << INTVAL (operands[1])))) ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4632:23: note: use '=' to turn this equality comparison into an assignment (INTVAL (operands[3]) == (255 << INTVAL (operands[1])))) ^~ = In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:106: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6139: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6156: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6174: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6216: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6227:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x9, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6333: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6337: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5166: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5224: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5982: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:5998: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6046: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:6103:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x13, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4684:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x14, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4704:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x20, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4707:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x23 = XEXP (x18, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4746:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x24 = XEXP (x15, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4749:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x25 = XEXP (x15, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4752:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x14, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4772: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:1436:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = post_label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:1736: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:1738: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:1783:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (new_jump) = label; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:1784:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 142 warning LABEL_NUSES (label) += 1; ^~~~~~~~~~~~~~~~~~~ s generated/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' . #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:2051: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:2056:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = SET_SRC (set_src); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:2068: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:2070:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] old_label = XEXP (set_src, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:2180:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] label = JUMP_LABEL (last_insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:2182: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:2214: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:2215:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o bt-load.o -MT bt-load.o -MMD -MP -MF ./.deps/bt-load.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o builtins.o -MT builtins.o -MMD -MP -MF ./.deps/builtins.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 194 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34:struct rtx_def; ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o caller-save.o -MT caller-save.o -MMD -MP -MF ./.deps/caller-save.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:2511: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XWINT (rt, 1) = arg1; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :29: note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct mem_usageIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? : expanded from macro 'XSTR' class mem_usage; ^~~~~ struct #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ 226:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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) ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:256:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtx def_src = SET_SRC (single_set (def->insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237: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) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 1) = arg1; ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)template struct fixed_wide_int_storage; ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.cnote: array 'fld' declared here :1184:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ src = SET_SRC (set); ^~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' XVEC (rt, 3) = arg3; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152: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; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[3]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: 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] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here XEXP (rt, 6) = arg6; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here XEXP (rt, 7) = arg7; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094 XEXP (rt, 1) = arg1; ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return &call_stmt->op[2]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 3502:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:56: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:130:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (saveinsn) = -1; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:131:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (restinsn) = -1; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:997:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (reg), ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:1404:14: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (chain->insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:1437: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 33 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o calls.o -MT calls.o -MMD -MP -MF ./.deps/calls.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ccmp.o -MT ccmp.o -MMD -MP -MF ./.deps/ccmp.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: 1warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct rtx_def; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 131 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cfg.o -MT cfg.o -MMD -MP -MF ./.deps/cfg.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 138 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cfganal.o -MT cfganal.o -MMD -MP -MF ./.deps/cfganal.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) gs->op[1] = rhs;^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: ^ note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094 rtunion fld[1]; ^ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ 1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here return XBBDEF (insn, 2); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: rtunion fld[1]; ^ 3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' 121#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warnings generated. ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgbuild.o -MT cfgbuild.o -MMD -MP -MF ./.deps/cfgbuild.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: :'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here rtunion fld[1]; ^ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h XEXP (rt, 2) = arg2; ^ ~ :1601:2: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' struct symtab_node *symtab_node; ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:471 warnings generated. note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:34: 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? rtunion fld[1]; friend class cgraph_node; ^~~~~ struct ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1938:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here friend class cgraph_node; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 1) = arg1; ^ ~ friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? : friend class cgraph_edge; note: expanded from macro 'RTL_CHECK2' ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgcleanup.o -MT cfgcleanup.o -MMD -MP -MF ./.deps/cfgcleanup.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:51: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:51416: :5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class GTY(()) fixed_wide_int_storageIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:44: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :279:23: note: expanded from macro 'XEXP' ATTRIBUTE_ASM_FPRINTF(2, 3); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 18: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) template struct fixed_wide_int_storage; ^~~~~~ class ^ ~ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here XVEC (rt, 1) = arg1; ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:418:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' CALL_INSN_FUNCTION_USAGE (call_insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:415: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c:24: ^1281:23: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ : expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :279:18: note: did you mean class here? class rtx_def; ^ template struct fixed_wide_int_storage; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ class :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:1721:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] arg_reg = XEXP (argblock, 0), arg_offset = INTVAL (XEXP (argblock, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:1885: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:1924:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return plus_constant (Pmode, val, INTVAL (XEXP (rtl, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23clang: : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:3292: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:3744: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:4965:15: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.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] :2485: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here return gs->op[1]; ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] SUBREG_BYTE (x), GET_MODE (x)); class GTY(()) fixed_wide_int_storage ^ ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? : expanded from macro 'SUBREG_BYTE' template struct fixed_wide_int_storage; ^~~~~~#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23144 warnings generated. : note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgexpand.o -MT cfgexpand.o -MMD -MP -MF ./.deps/cfgexpand.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:276: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:276: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:294: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2292:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:297: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:303: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:304: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:362: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtx tmp = XEXP (this, 1);: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1762:40: note: expanded from macro 'LABEL_REF_LABEL' expanded from macro 'XEXP' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' return XEXP (insn, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:414:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ mark_tablejump_edge (LABEL_REF_LABEL (XEXP (SET_SRC (tmp), 2))); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395expanded from macro 'RTL_CHECK1':22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:clang: 32warning: note: expanded from macro 'XCEXP' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:208: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:284: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:284: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:287: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:288: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:870: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:870: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:872: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' static inline struct rtx_def * ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:873:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c MEM_ATTRS (y) = 0; ^~~~~~~~~~~~~ :22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:874: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:875:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 122 MEM_ATTRS (x) = 0; ^~~~~~~~~~~~~ warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1061: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1062: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1128: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1128: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1180: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1181: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1193: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1196: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:2908: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:401:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1198: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:2327: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:401:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1200: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:2327: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:401:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1477: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cfghooks.o -MT cfghooks.o -MMD -MP -MF ./.deps/cfghooks.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1484: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1630: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1630: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1631: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))In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1631: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1634:215 warnings generated. : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1635:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond2 = XEXP (SET_SRC (set2), 0); ^~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: noteHOOK_VECTOR_END (addr_space) ^ : expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1648: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1648: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1650:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c && rtx_renumbered_equal_p (XEXP (cond1, 1), ^ ~ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1653:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond2, 1)))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1725: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] && (XVECLEN (p1, 1) == XVECLEN (p2, 1)) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1725:33: 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' && (XVECLEN (p1, 1) == XVECLEN (p2, 1)) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgloop.o -MT cfgloop.o -MMD -MP -MF ./.deps/cfgloop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c 5703:1: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (target_option) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1726: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1726: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1727: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1727: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1733: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1733: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1770: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:1773: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:2136: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' clang#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:2969: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:2974: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 warnings generated. 1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgloopanal.o -MT cfgloopanal.o -MMD -MP -MF ./.deps/cfgloopanal.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ :302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:struct GTY((desc("0"), tag("0"), ^ 1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' class symtab_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:22#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? ^ ~ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ XEXP (rt, 7) = arg7; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? :1282:23: note: expanded from macro 'XEXP' friend class cgraph_node; ^~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h XEXP (rt, 1) = arg1; ^ ~ return XBBDEF (insn, 2); ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1938:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' friend class cgraph_node; ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :39: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' friend class cgraph_node; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return XEXP (insn, 3); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: In file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) fixed_wide_int_storage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? :38: note: expanded from macro 'RTL_CHECK2' template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1];#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here :416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1753:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' :22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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) XCUINT (RTX, 1, SUBREG) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h XEXP (rt, 1) = arg1; ^ ~ :62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ class rtx_def;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 416:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:72: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:5: :note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here rtunion fld[1]; ^ struct mem_usage ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? : class mem_usage; ^~~~~ struct ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 XVEC (rt, 1) = arg1;:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c1175:29: note: expanded from macro 'XWINT' :25: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XEXP (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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"), ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ class rtx_def; ^~~~~ struct XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg5; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c XEXP (rt, 6) = arg6; ^ ~ :3150:7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning X0EXP (rt, 1) = NULL_RTX; ^ ~ : 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) ^ ~ ASM_OPERANDS_INPUT (body, i) = input_rvec[i]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283:36: note: expanded from macro 'ASM_OPERANDS_INPUT' expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:In file included from expanded from macro 'XCVECEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c38: note: :expanded from macro 'RTL_CHECK1'24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333: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); ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ :1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); rtunion fld[1]; ^ ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1282:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:3151: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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2286:3: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XCVECEXP (RTX, 4, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' :416:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' rtunion fld[1]; ^#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' :23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:3183:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281:23: note: expanded from macro 'XSTR' ASM_OPERANDS_LABEL (body, i) = gen_rtx_LABEL_REF (Pmode, r); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1323:43: note: expanded from macro 'XCVECEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' return XEXP (insn, 1); ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XBBDEF (insn, 2); rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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) ^ ~ :3204:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ASM_OPERANDS_OUTPUT_CONSTRAINT (body) = constraints[0]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2279:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1172:37: note23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XINT' :1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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]) ^ ~ ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:3223:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1281:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ASM_OPERANDS_OUTPUT_CONSTRAINT (obody) = constraints[0]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2279:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' :5:#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1435: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XVEC (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1283:23: note: expanded from macro 'XVEC' return XEXP (insn, 3); ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 7) = arg7; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:3452:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx offs = XEXP (XVECEXP (bounds_rtl, 0, n), 1); ^ ~ return XUINT (insn, 4); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :1282: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) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 10:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281 X0EXP (rt, 5) = NULL_RTX; ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: 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 (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; XSTR (rt, 2) = arg2; ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.cexpanded from macro 'RTL_CHECKC1' :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:4259:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ || SYMBOL_REF_DECL (XEXP (op0, 0)) != exp) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:: note: expanded from macro 'X0EXP' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1991: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) ^ ~ :1302:28: note: expanded from macro 'X0TREE' ^ ~ SUBREG_BYTE (x), GET_MODE (x));158 warnings/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h generated. ^~~~~~~~~~~~~~~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1170:38: note: expanded from macro 'RTL_CHECK1' :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:4793: X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ^ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: note: expanded from macro 'X0EXP' :1279:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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) ^ ~ XEXP (op0, 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:934:44: note: expanded from macro 'gen_rtx_CONCAT' :416 gen_rtx_fmt_ee (CONCAT, (MODE), (ARG0), (ARG1)) ^~~~ :5: note: array 'fld' declared here ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: rtunion fld[1];array index 4 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)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~ XEXP (rt, 2) = arg2; X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~~~~~~~~~~~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ^ ~ 12821299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' 5: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ note: array 'fld' declared here :23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgloopmanip.o -MT cfgloopmanip.o -MMD -MP -MF ./.deps/cfgloopmanip.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here :416:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: rtunion fld[1]; ^ array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:5307:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 INSN_VAR_LOCATION_LOC (insn) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 3303: In file included from ./genrtl.h::258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 766 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: :note rtunion fld[1];: ^ ^ ~ 1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' array 'fld' declared here:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:2424: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279::5: note: array 'fld' declared here : rtunion fld[1]; ^ 1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::23: note: expanded from macro 'XINT' : note: expanded from macro 'XEXP' 260#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c ::5479:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; NOTE_BASIC_BLOCK (note) = bb; ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1582:32: note: expanded from macro 'NOTE_BASIC_BLOCK' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' 1171:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1319/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :32: ^ ~ rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c ^ note: expanded from macro 'XCBBDEF' :416:5: note: #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb)array 'fld' declared here rtunion fld[1]; ^ ^ ~ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c::24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:231172In file included from :37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 25:: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416 :5: XEXP (rt, 1) = arg1; ^ ~ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c X0EXP (rt, 4) = NULL_RTX;: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 5632: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38 PAT_VAR_LOCATION_LOC (val) = const0_rtx; ^~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::416:5: note: array 'fld' declared here 1170: rtunion fld[1];38: ^ ~note ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' XBBDEF (rt, 2) = arg2; ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :1286:25: note: expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; rtunion fld[1]; ^ XVEC (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg3; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :1279:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5634:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ PAT_VAR_LOCATION_LOC (val) = (rtx)value;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:323: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~~~~~~~~~~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ :1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24 rtunion fld[1]; ^ rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 6) = arg4; ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: 416:5: note: array 'fld' declared here expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: : note: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR'1171 ^ :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:5679: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]) : note PAT_VAR_LOCATION_LOC (val) = const0_rtx; ^~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :36: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here :1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 XINT (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h:824:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:5681:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ PAT_VAR_LOCATION_LOC (val) = (rtx)value; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECKC1' 3303: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ :3303: ./genrtl.h:152:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:1279:23: note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:: note: expanded from macro 'RTL_CHECK2' 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: :1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23 rtunion fld[1]; ^ : note: expanded from macro 'XVEC' : note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ ~ note: array 'fld' declared here note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:154: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:6372:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: if (next && NOTE_INSN_BASIC_BLOCK_P (next)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1171:38: note: expanded from macro 'RTL_CHECK2' 38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1593: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' rtunion fld[1]; ^ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25In file included from : note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c XINT (rt, 5) = arg5; #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note:: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c rtunion fld[1]; : ^ XEXP (rt, 6) = arg6; ^ ~ 6402:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && NOTE_KIND (parm_birth_insn) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :25: note: expanded from macro 'NOTE_KIND' ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: :416: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]) ^ ~ : expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 X0EXP (rt, 7) = NULL_RTX;: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 1170:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XBBDEF (rt, 2) = arg2; ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' : note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: XEXP (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186: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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: 5: note: expanded from macro 'XINT' note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c XEXP (rt, 1) = arg1; ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ./genrtl.h:436:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' XBBDEF (rt, 2) = arg2; # define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :520 X0EXP (rt, 7) = NULL_RTX; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 235: XSTR (rt, 1) = arg1; ^ ~ 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' : ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from : ./genrtl.hIn file included from :611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; ^ XSTR (rt, 1) = arg1; ^ ~ :3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ struct rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: :1281:23: note: expanded from macro 'XSTR' note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: 26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XBBDEF (rt, 2) = arg2; :416:5: note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~2517 :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF'In file included from :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612: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] gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote: expanded from macro 'RTL_CHECK1' :338:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 2) = arg2; ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1283:23: rtunion fld[1]; ^ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ ~ 338: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 3 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :1170:38::416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :3303: ./genrtl.h:261/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) gs->op[2] = rhs; ^ ~ 344 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h338:3: note: array 'op' declared here :1299 tree GTY((length ("%h.num_ops"))) op[1]; ^ :27: note: expanded from macro 'X0EXP' :1112:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: : warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:class GTY(()) fixed_wide_int_storage ^ 12: 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]) ^ ~ return gs->op[3]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1];: ^ ~ 279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] template struct fixed_wide_int_storage; XINT (rt, 5) = arg3; ^ ~ ^~~~~~ class :2609:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:64823: note: expanded from macro 'XINT' :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]11:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]; return &ass->op[3]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; ^ ~ rtunion fld[1]; ^ 3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[3] = rhs; ^ ~ ^ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; 416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here 1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: XVEC (rt, 4) = arg4; ^ ~ 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' return gs->op[1]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: tree GTY((length ("%h.num_ops"))) op[1];array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note ^ ~ : expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3 XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: rtunion fld[1]; ^ expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279::3094:10: warning: 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:: 22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: return gs->op[2]; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here 3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:./genrtl.h:746 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] ^ 277:note15:: warning: struct '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 'XINT' XINT (rt, 1) = arg1; static inline struct rtx_def * ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1279:23: note: expanded from macro 'XINT' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return &call_stmt->op[2]; ^ ~ note: previous use is here :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :363:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'op' declared here :416 tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747: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] XEXP (rt, 2) = arg2; call_stmt->op[2] = chain; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ 347:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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]; ^ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ class rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:1282 :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:5:149 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :307:3: note: array 'op' declared here note: array 'fld' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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) gs->op[1] = rhs; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 784:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: array 'op' declared here note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:: array 'fld' declared here note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: gs->op[2] = label; ^ ~ In file included from 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :1282 tree GTY((length ("%h.num_ops"))) op[1]; ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512#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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:22: In file included from note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ struct mem_usage ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; note: expanded from macro 'XVEC' ^~~~~ struct #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:435: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgrtl.o -MT cfgrtl.o -MMD -MP -MF ./.deps/cfgrtl.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3175 warnings generated. : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o symtab.o -MT symtab.o -MMD -MP -MF ./.deps/symtab.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 111 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraph.o -MT cgraph.o -MMD -MP -MF ./.deps/cgraph.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class GTY(()) fixed_wide_int_storageHOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:In file included from 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] static inline struct rtx_def * ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ 111 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usagenote: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraphbuild.o -MT cgraphbuild.o -MMD -MP -MF ./.deps/cgraphbuild.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]).c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: 1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ previous use is hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ struct rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:98:11#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (note)) XINT (rt, 1) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:117: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1673:25In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'LABEL_NAME' XSTR (rt, 1) = arg1; ^ ~ #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c XINT (rt, 6) = arg6;:137: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1673:25: note: expanded from macro 'LABEL_NAME' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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]) ^ ~ class GTY(()) fixed_wide_int_storage ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? rtunion fld[1]; ^ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:143: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' XINT (rt, 1) = arg1; ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1279:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:144:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ NOTE_DELETED_LABEL_NAME (insn) = name; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1578:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:149:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ && NOTE_INSN_BASIC_BLOCK_P (bb_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:177: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:179:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' LABEL_NUSES (JUMP_LABEL (insn))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:179:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' LABEL_NUSES (JUMP_LABEL (insn))--; ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:33: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1312:45: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:186: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:195:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from LABEL_NUSES (XEXP (note, 0))--;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' 1677:26#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : note: expanded from macro 'LABEL_NUSES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:213:6: 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]) LABEL_NUSES (label)--; ^~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] static inline struct rtx_def * ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:class rtx_def; ^ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:279:16: 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) ^ ~ && (bb = NOTE_BASIC_BLOCK (bb_note)) != NULL ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1582:32: note: expanded from macro 'NOTE_BASIC_BLOCK' 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1319:32: note: expanded from macro 'XCBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ :7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:321: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1582:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1319:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :673:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' expanded from macro 'XVEC' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1312In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: note: expanded from macro 'XCINT' struct mem_usage ^ XSTR (rt, 2) = arg2; ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' class mem_usage; ^~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' rtunion fld[1]; ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:692: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:842: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:860: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1104: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1105: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1191: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1192: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1200: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1200: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1202: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1202: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1204: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1205: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1210: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2292:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1219: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1223: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1226: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1230: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1232: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1242: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1260: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1263: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (simd_clone) ^ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1491: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1575: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2292:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1580: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1582: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1582: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:33: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:45: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (calls) ^ 1172:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1583: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316: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) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c: rtunion fld[1];30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1584:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' :50: note: expanded from macro 'HOOK_VECTOR_END' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' class mem_usage; ^~~~~ struct #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1584: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))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' HOOK_VECTOR_END (mode_switching) ^ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:33: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:45: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1587: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1597: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1599: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' 50: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1609: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1696:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (BB_END (jump_block)) = label; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1697:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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 'XCINT' struct GTY((desc("0"), tag("0"), ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; ^ ~ :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:class rtx_def; ^~~~~ struct 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1781:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *name = LABEL_NAME (label); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1673:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1783:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_KIND (label) = NOTE_INSN_DELETED_LABEL; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1784:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_DELETED_LABEL_NAME (label) = name; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1578:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: notearray 'op' declared here : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:1989:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (tmp)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' 416:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return gs->op[1]; ^ ~ 1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here return XUINT (insn, 4); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note : array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :1450 tree GTY((length ("%h.num_ops"))) op[1]; ^ :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c return gs->op[3]; ^ ~ :2561:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12 && JUMP_LABEL (BB_END (bb)) != BB_HEAD (fallthru->dest)) ^~~~~~~~~~~~~~~~~~~~~~~~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:2630:12: 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) ^ ~ if (!NOTE_INSN_BASIC_BLOCK_P (x) || NOTE_BASIC_BLOCK (x) != bb) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:2630:43: 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) ^ ~ if (!NOTE_INSN_BASIC_BLOCK_P (x) || NOTE_BASIC_BLOCK (x) != bb) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1582:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1319:32: note: expanded from macro 'XCBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:2643: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:2859: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::1589:25: note: expanded from macro 'NOTE_KIND' 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:2916: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ 3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:2918:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? bb = NOTE_BASIC_BLOCK (x); ^~~~~~~~~~~~~~~~~~~~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1582:32: note: expanded from macro 'NOTE_BASIC_BLOCK' struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1319:32: note: expanded from macro 'XCBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38131 warnings generated. : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c126::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3101:30: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ && BB_HEAD (e->dest) == JUMP_LABEL (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:30: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^ ~ :1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here rtunion fld[1]; ^struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1939 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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 1562:17: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1];:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535: 12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:3373:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: ^ note: expanded from macro 'XCINT' :416clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraphunit.o -MT cgraphunit.o -MMD -MP -MF ./.deps/cgraphunit.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c :5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1279:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:3415:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here switch (NOTE_KIND (insn)) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' XEXP (rt, 6) = arg6; ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1282:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[3]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 5: note: array 'fld' declared here :31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; rtunion fld[1]; ^ ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] void stream_in (struct lto_input_block *, struct data_in *data_in); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :338:3: note: array 'op' declared here ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:3463 tree GTY((length ("%h.num_ops"))) op[1];:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ && NOTE_KIND (insn) != NOTE_INSN_BASIC_BLOCK; ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ gs->op[3] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1172:37: note: expanded from macro 'RTL_CHECKC1' : array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: :2990:struct 'lto_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: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] extern struct lto_input_block * lto_create_simple_input_block ( return gs->op[1]; ^ ~ ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :374 tree GTY((length ("%h.num_ops"))) op[1]; ^ :7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? note: array 'fld' declared here extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: :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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, const char *, size_t); XBBDEF (rt, 2) = arg2; ^ ~ gs->op[1] = fn; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 374:7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class lto_input_block /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c ^ :3745:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 16: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363 struct lto_input_block *, const char *, size_t);1170:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~ class :3: note: array 'op' declared here ret_label = JUMP_LABEL (bb_end_jump); ^~~~~~~~~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 :32 ^: extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):374 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:107:In file included from note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: class lto_input_block ^ :3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791::184:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 34 return gs->op[2]; ^ ~ : note: did you mean class here? XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; :363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:3817:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct varpool_node *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h return &call_stmt->op[2]; ^ ~ :1717:38: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ 31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? :3303 struct varpool_node *, ^~~~~~ class : ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note XINT (rt, 4) = arg4; : ^ ~ if (LABEL_NUSES (ret_label) == 0 ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here :class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' ^ 23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :35: note: did you mean class here? #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'op' declared here:1312:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang: : note tree GTY((length ("%h.num_ops"))) op[1]; ^: ^~~~~~ class warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:1171: expanded from macro 'XCINT'3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h38 call_stmt->op[2] = chain; #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)::871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 array 'fld' declared here :5: note: array 'fld' declared here class lto_input_block ^ ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here XINT (rt, 5) = arg5; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here 23: note: expanded from macro 'XINT' class lto_input_block ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h416:5: note: array 'fld' declared here :877:24: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class 23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_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' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:4130:25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: 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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' if (JUMP_P (insn) && JUMP_LABEL (insn) != NULL_RTX ^~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :3: rtunion fld[1]; 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = label; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1]; ^ :1315:32: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[3] = label; ^ ~ expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[3]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:4132:6: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 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, 3) = arg3; ^ ~ JUMP_LABEL (copy) = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c: X0EXP (rt, 4) = NULL_RTX; ^ ~ 4132:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' JUMP_LABEL (copy) = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:35: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ATTRIBUTE_ASM_FPRINTF(2, 3); X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:4159:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ : switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1172:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26::131: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: : warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:4647: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:4649#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ gcc_assert (NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :14: note: expanded from macro 'gcc_assert' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h friend class cgraph_node; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h rtunion fld[1]; ^ :848:39:array 'fld' declared here note: previous use is here rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:318: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:318:8: note: did you mean class here? rtunion fld[1]; ^ struct symtab_node *alias = ref->referring; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:4923:13: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; rtx op1 = XEXP ((rtx)comp_rtx, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :1282: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) ^ ~ :1938:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h friend class cgraph_node; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? : note: array 'fld' declared here friend class cgraph_node; ^~~~~ struct ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here rtunion fld[1]; ^ for_user)) cgraph_edge {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:4938:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here JUMP_LABEL (jump) = label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' friend class cgraph_edge; ^~~~~ struct rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:4939:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c: expanded from macro 'RTL_CHECK2' :1252: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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *alias = ref->referring; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:1301: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] ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *alias = ref->referring; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' symtab_node ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:162: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:1678: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class GTY(()) fixed_wide_int_storage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? rtunion fld[1]; ^ template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ 338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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 XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12:1435: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); return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 1440:10 tree GTY((length ("%h.num_ops"))) op[1];: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; ^ ~ :1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:1315:32: note: expanded from macro 'XCEXP' 3033: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) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here SUBREG_BYTE (x), GET_MODE (x)); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct symtab_node *symtab_node; ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 131 rtunion fld[1]; ^ warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563: 10:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 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] XVEC (rt, 5) = arg5; ^ ~ friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h rtunion fld[1]; :1563:10: note: did you mean struct here? ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? :3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ friend class cgraph_edge; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here friend class cgraph_edge; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraphclones.o -MT cgraphclones.o -MMD -MP -MF ./.deps/cgraphclones.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphcl#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])ones.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block (: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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] : expanded from macro 'XSTR' struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: did you mean class here? rtunion fld[1]; ^ struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 374:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:7: note: previous use is here 1171class lto_input_block ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 791:34: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from : did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? XSTR (rt, 1) = arg1; ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;class lto_input_block ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 30 warnings generated. rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:52: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)static inline struct ipa_polymorphic_call_context * ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cilk-common.o -MT cilk-common.o -MMD -MP -MF ./.deps/cilk-common.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:53: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:3563: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cgraph.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cgraph.h:60:70: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cgraph.h:60:70: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:167: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:69: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:174: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:174: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:69: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:174: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:176: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:176: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:180: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:193: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:196: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c::43:50: note: expanded from macro 'HOOK_VECTOR_END' 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class mem_usage; ^~~~~ struct HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414#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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: 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] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 34: XINT (rt, 4) = arg4; ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: XEXP (rt, 1) = arg1; ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117126: note: expanded from macro 'SUBREG_BYTE' :38: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' note: expanded from macro 'RTL_CHECK2' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here 416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' :3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: ^ ~ expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 XEXP (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1299:27: note: expanded from macro 'X0EXP' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :233:3: XEXP (rt, 1) = arg1; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XINT (rt, 4) = arg4; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 38: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1]; ^ note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note X0EXP (rt, 5) = NULL_RTX; ^ ~ : expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning:416:5: note: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XINT (rt, 5) = arg3; rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' XINT (rt, 5) = arg5; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: 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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:231281:23: note: expanded from macro 'XSTR' : note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :28 XINT (rt, 2) = arg2; ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: XEXP (rt, 7) = arg7; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1283:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note: expanded from macro 'X0EXP' ./genrtl.h:369: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :417/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :5: note: array 'hwint' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5 rtunion fld[1]; ^ : note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' X0EXP (rt, 6) = NULL_RTX; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c XVEC (rt, 3) = arg3; ^ ~ :72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 'XINT' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 164 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:74: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o combine.o -MT combine.o -MMD -MP -MF ./.deps/combine.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:76: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:76: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:76: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:77: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:77: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class 115 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o combine-stack-adj.o -MT combine-stack-adj.o -MMD -MP -MF ./.deps/combine-stack-adj.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c 202 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o compare-elim.o -MT compare-elim.o -MMD -MP -MF ./.deps/compare-elim.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:80: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 159 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o context.o -MT context.o -MMD -MP -MF ./.deps/context.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c: XVEC (rt, 3) = arg3; ^ ~ 59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? XVEC (rt, 4) = arg4; ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408 XVEC (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1283:23: note: expanded from macro 'XVEC' rtx next = XEXP (insn, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 rtunion fld[1]; ^ : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 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] X0EXP (rt, 4) = NULL_RTX; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: rtunion fld[1]; ^ 435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1473In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XWINT (rt, 2) = arg2; ^ ~ : 12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h1171:38: note: expanded from macro 'RTL_CHECK2' :58:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: 83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 162 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :50: note: expanded from macro 'HOOK_VECTOR_END' 1279: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) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o convert.o -MT convert.o -MMD -MP -MF ./.deps/convert.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 6) = arg6; ^ ~ :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: noteIn file included from :: expanded from macro 'XEXP' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640: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 (simd_clone) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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 ;) ^ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c rtunion fld[1];:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50 XSTR (rt, 2) = arg2;: note: expanded from macro 'HOOK_VECTOR_END' ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: 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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h rtunion fld[1]; ^ :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244: ^ ~ 1: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (addr_space) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' XBBDEF (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c rtunion fld[1];:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 4) = arg4; class GTY(()) fixed_wide_int_storage ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:clang: warningarray 'fld' declared here: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 18#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOOK_VECTOR_END (c) ^ : note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43template struct fixed_wide_int_storage; rtunion fld[1]; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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 ;)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 7) = NULL_RTX; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as 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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? X0EXP (rt, 7) = NULL_RTX; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: rtunion fld[1]; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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); ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38: note: expanded from macro 'RTL_CHECK1' return XEXP (insn, 3); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538: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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~164 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XVEC (rt, 2) = arg2; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:91: 1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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) ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:91: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:91: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' XEXP (rt, 1) = arg1; ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: 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] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' 5 warnings generated. #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : note: array 'fld' declared here #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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o coverage.o -MT coverage.o -MMD -MP -MF ./.deps/coverage.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:91/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :416:5:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:clang++ -fno-PIE -c -DGCC_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0/h8300-elf\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/sys-include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DPREFIX=\"/opt/pkg/cross-h8300-elf/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/lib/gcc/\" -DBASEVER="\"6.2.01171\"" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cppbuiltin.o -MT cppbuiltin.o -MMD -MP -MF ./.deps/cppbuiltin.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:92: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ struct symtab_node *symtab_node; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ class :2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:92: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? XEXP (rt, 1) = arg1; ^ ~ friend class cgraph_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :3303: : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h ^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :766: struct: 1171:38: 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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) friend class cgraph_node; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :117139: XEXP (rt, 1) = arg1;:note38 : note: expanded from macro 'RTL_CHECK2' ^ ~: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1938:10: note: did you mean struct here? :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:51282: note: :23: note: friend class cgraph_node;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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^~~~~ struct note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: : class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17:: note: previous use is here 416:5: for_user)) cgraph_edge {In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^ XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c :26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: :In file included from 1939/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ :1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10 : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :note55 :8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: did you mean struct here? friend class cgraph_edge;416:5: note: array 'fld' declared here struct rtx_def; ^~~~~ struct rtunion fld[1]; ^ ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class GTY(()) fixed_wide_int_storage ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? ^ ~ template struct fixed_wide_int_storage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: rtunion fld[1];note: expanded from macro 'RTL_CHECK1' ^~~~~~ ^ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XINT (rt, 4) = arg4;:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' clang: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c: expanded from macro 'RTL_CHECK2' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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]) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ XBBDEF (rt, 2) = arg2; ^ ~ :1200:21: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' : 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) ^ ~ for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1200:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1328::25: note: expanded from macro 'INSN_CODE' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c: && reg_mentioned_p (cc0_rtx, SET_SRC (PATTERN (insn)))) ^~~~~~~~~~~~~~~~~~~~~~~~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: #define INSN_CODE(INSN) XINT (INSN, 5) 1171 ^ ~ struct mem_usage ^ note: expanded from macro 'SET_SRC' :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1279: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1350:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ && reg_mentioned_p (cc0_rtx, SET_SRC (PATTERN (links->insn))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' :38#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : return INSN_CODE (insn); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1454: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187 && ! unmentioned_reg_p (note, SET_SRC (set)):3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~170 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here warnings generated. 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1465: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx orig_src = SET_SRC (set); ^~~~~~~~~~~~~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1469: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: XEXP (rt, 1) = arg1; ^ ~ 1482:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ SET_SRC (set) = orig_src; ^~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :1171:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (asm_out) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1649:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XEXP (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtx reg_equal = NULL, src = SET_SRC (set); ^~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' HOOK_VECTOR_END (sched) #define SET_SRC(RTX) XCEXP (RTX, 1, SET)clang++ -fno-PIE -c -DGCC_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0/h8300-elf\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/sys-include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DPREFIX=\"/opt/pkg/cross-h8300-elf/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/lib/gcc/\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cppdefault.o -MT cppdefault.o -MMD -MP -MF ./.deps/cppdefault.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c ^ ~ ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:132: 7array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]^ ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 && SET_SRC (this_rtx) == SET_DEST (this_rtx)) ^~~~~~~~~~~~~~~~~~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: rtunion fld[1]; 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc)note ^ :: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1674:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1315 : ^ ~32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ num = num_sign_bit_copies (SET_SRC (set), GET_MODE (x)); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:In file included from 27: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2395:22: :note: expanded from macro 'SET_SRC'1924 :62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031: :./genrtl.h: ^#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 234:3:warning warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c :169:29: 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)HOOK_VECTOR_END (vectorize) ^ ^ ~ ml->sp_offset = INTVAL (XEXP (XEXP (*ref, 0), 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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) ^ ~ 50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1]; note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: : note: expanded from macro 'RTL_CHECK2' ^ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3244: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1 ^ ~: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (addr_space):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1918:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 src = SET_SRC (set), dest = SET_DEST (set); ^~~~~~~~~~~~~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ :1177:33: note: expanded from macro 'XCWINT' : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: X0EXP (rt, 5) = NULL_RTX; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here :1299:27: note: expanded from macro 'X0EXP' note: expanded from macro 'RTL_CHECKC1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: In file included from rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::4775:1:29 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c: 416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: ::1925:expanded from macro 'RTL_CHECK1' :noteempty macro arguments are a C99 feature [-Wc99-extensions]19: array 'fld' declared here rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::52069:1762warning:: 1array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning for (rtx link = REG_NOTES (insn); link; link = XEXP (link, 1)): ^~~~~~~~~~~~~~~~ :HOOK_VECTOR_END (calls) ^ :class '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/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::50: class rtx_def;: array 'fld' declared here warning1532: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]25: note rtunion fld[1];: ^ ^ expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:note62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'REG_NOTES': 3303: ./genrtl.h:237: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))#define REG_NOTES(INSN) XEXP(INSN, 6) ^~~~~~~~~~~~~~~~ ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:55:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 81532:25: note: expanded from macro 'REG_NOTES' :1282#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128223: X0EXP (rt, 6) = NULL_RTX;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c ^ ~:27: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 23note:: previous use is herenote : expanded from macro 'XEXP' 190#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1299 : ^ ~ 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::5340:struct rtx_def;1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] : 1171noteHOOK_VECTOR_END (c):38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0EXP' note ^ :: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):43#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~50: 1171 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' clangIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:190: : 1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:: 5493treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : 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]) ^ ~ ^ ~ :192:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: for (rtx link = REG_NOTES (insn); link; link = XEXP (link, 1)) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note ^ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c rtunion fld[1];note: expanded from macro 'HOOK_VECTOR_END' ^ :2069:48: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: :In file included from 1: :: expanded from macro 'RTL_CHECK2' In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.cclass rtx_def; :23In file included from 27: ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:^: 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 553303expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::: :344190 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:8::416: 1112:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ ~: 55825note1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:258: :1171:1:note38:: :: 3previous use is herewarning: warningarray 'fld' declared herewarning : : : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^noteempty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~ class GTY(()) fixed_wide_int_storageHOOK_VECTOR_END (emutls)expanded from macro 'RTL_CHECK2' ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) template struct fixed_wide_int_storage; ^~~~~~ class ^ :1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:379:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' SET_SRC (exp1) = simplify_replace_rtx (SET_SRC (exp1), SET_DEST (exp2), ^~~~~~~~~~~~~~ :27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2158:17: ^ In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::380:warning7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c: SET_SRC (exp2)); ^~~~~~~~~~~~~~ 22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38: note: expanded from macro 'RTL_CHECK1' class GTY(()) fixed_wide_int_storage In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: ^ rtx src = SET_SRC (set); ^~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def2395:5999:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::279:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])18 : note ^ ~ warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hdid you mean class here?:2395: 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:empty macro arguments are a C99 feature [-Wc99-extensions] : :416: 5: expanded from macro 'SET_SRC'22 template struct fixed_wide_int_storage;:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^~~~~~ note: array 'fld' declared here class ^ ~ note HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' : expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: rtunion fld[1]; ^ ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:379:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SET_SRC (exp1) = simplify_replace_rtx (SET_SRC (exp1), SET_DEST (exp2), ^~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' X0EXP (rt, 4) = NULL_RTX; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 2258:26#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 1315:32: note: expanded from macro 'XCEXP' || contains_muldiv (XEXP (x, 1)); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] notestatic inline struct rtx_def *: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2293:9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] src = SET_SRC (set); ^~~~~~~~~~~~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' class rtx_def; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c XSTR (rt, 6) = arg4; ^ ^ ~ :512:14: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtx src = SET_SRC (set); ^~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:520:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT this_adjust = INTVAL (XEXP (src, 1)); XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: ^ ~ expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:630: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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:./genrtl.h23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2543:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :304:3 if (side_effects_p (SET_SRC (XVECEXP (pat, 0, i)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: array index 1 is 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ : ^ ~ 2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here 416 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:634:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' && INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829 rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])class mem_usage; ^~~~~ struct ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:634:note: array 'fld' declared here 26: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' static inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; ^ :416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2653:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' src = SET_SRC (set); ^~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2690:52: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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_referenced_p (XEXP (SET_DEST (set3), 0), SET_SRC (set0))) ^~~~~~~~~~~~~~ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define SET_SRC(RTX) XCEXP (RTX, 1, SET)class mem_usage; ^~~~~ struct ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2757: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2758: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))) ^~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' XWINT (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2767: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)), ^~~~~~~~~~~~~~~~~~~~~~ XWINT (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] # define HOST_WIDE_INT long longHOOK_VECTOR_END (asm_out) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2800: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.cnote: expanded from macro 'XCEXP' :62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2808:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ i2src = SET_SRC (XVECEXP (p2, 0, i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone) ^ :2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (goacc) ^ : expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) X0EXP (rt, 1) = NULL_RTX;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1299:27: note: expanded from macro 'X0EXP' :1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here HOOK_VECTOR_END (vectorize) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' struct rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2841: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2842:25: 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) ^ ~ offset = INTVAL (XEXP (dest, 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (addr_space) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23::1177:33: note : expanded from macro 'XCWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XEXP' HOOK_VECTOR_END (calls) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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 ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY(()) fixed_wide_int_storage rtunion fld[1]; ^ rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2872: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' template struct fixed_wide_int_storage; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1315:32: note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (c)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:2873: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493: rtunion fld[1];1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' ^#define SET_SRC(RTX) XCEXP (RTX, 1, SET) HOOK_VECTOR_END (cxx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3038:14: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ for (link = REG_NOTES (i3); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simd_clone) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (mode_switching) ^ #define REG_NOTES(INSN) XEXP(INSN, 6) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3038:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here for (link = REG_NOTES (i3); link; link = XEXP (link, 1)) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3476:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !side_effects_p (SET_SRC (set1))) ^~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c43::50:warning:32: 23note: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hexpanded from macro 'HOOK_VECTOR_END':note348: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :235: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'XSTR' : expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :37: note: expanded from macro 'RTL_CHECKC1' static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; ^: struct GTY((desc("0"), tag("0"), In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c:23array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :In file included from 416:5 :190: ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h348:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c :: :In file included from 3488 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:note:warning: :empty macro arguments are a C99 feature [-Wc99-extensions] 235: : array 'fld' declared hereHOOK_VECTOR_END (calls)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280: 62 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] 29 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); :^1: : noteIn file included from : did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hwarning:: 43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 50: && !side_effects_p (SET_SRC (set0))) note ^~~~~~~~~~~~~~: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^2395 :22 class rtx_def; ^~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:struct7 : note: previous use is here :62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2;class rtx_def; ^ ^ ~ note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :416:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared hereHOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cexpanded from macro 'HOOK_VECTOR_END':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :416:5: note: array 'fld' declared here 3703:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' rtunion fld[1]; ^ && INTVAL (XEXP (*split, 1)) > 0 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (target_option)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:23 ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5978 ^~~:1 ::: In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: :33:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :empty macro arguments are a C99 feature [-Wc99-extensions]348 : expanded from macro 'XCWINT' 416:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):51171HOOK_VECTOR_END (mode_switching): ^ In file included from ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43note:: 50array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416:538/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: 560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:: 126:1:: 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] expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; : ^struct mem_usage ^note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3717:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && INTVAL (XEXP (XEXP (*split, 0), 1)) > 0 ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1282:23: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: expanded from macro 'XEXP' :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648: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 (C90_EMPTY_HACK) ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1829:29: note: expanded from macro 'INTVAL' :1281: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) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3748:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here && ! side_effects_p (SET_SRC (newpat))) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666: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; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3750:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ rtx setsrc = SET_SRC (newpat); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK1' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3754:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ rtx src_op1 = XEXP (setsrc, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3773:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx q = XEXP (XEXP (src_op0, 0), 1); return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3774: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx r = XEXP (src_op0, 1); ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3853:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: && rtx_equal_p (SET_SRC (XVECEXP (newpat, 0, 1)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ :2395:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 3854: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (XVECEXP (newpat, 0, 0)), 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :1282:23: note: expanded from macro 'XEXP'5 warnings generated. #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3855#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ && ! use_crosses_set_p (SET_SRC (XVECEXP (newpat, 0, 1)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' :23#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3875:7: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: 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] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' SET_SRC (XVECEXP (newpat, 0, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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) ^ ~ ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3918:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: && ! (contains_muldiv (SET_SRC (XVECEXP (newpat, 0, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' 3303: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'XSTR' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cprop.o -MT cprop.o -MMD -MP -MF ./.deps/cprop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37 rtunion fld[1];: note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3919:24: 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]) ^ ~ && contains_muldiv (SET_SRC (XVECEXP (newpat, 0, 1))))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL':1283:23 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:note note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XVEC' :1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3930:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here if (!use_crosses_set_p (SET_SRC (set1), DF_INSN_LUID (i2)) ^~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SET_SRC' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3945:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here else if (!use_crosses_set_p (SET_SRC (set0), DF_INSN_LUID (i2)) ^~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4125:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: for (note = REG_NOTES (undobuf.other_insn); note; note = next)note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25expanded from macro 'XEXP': note: expanded from macro 'REG_NOTES' : 1991#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP':1171:38: note : expanded from macro 'RTL_CHECK2' 10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' array 'fld' declared here rtunion fld[1]; ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4127: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1172:37: note: expanded from macro 'RTL_CHECKC1' next = XEXP (note, 1); ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : note: expanded from macro 'XVEC' note rtunion fld[1]; ^: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c XSTR (rt, 2) = arg2; ^ ~ :4235:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' i3notes = REG_NOTES (i3), i3links = LOG_LINKS (i3); ^~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1532:25: note: expanded from macro 'REG_NOTES' :1171:38: #define REG_NOTES(INSN) XEXP(INSN, 6)note : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:127 warnings generated. ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4236:15: 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) ^ ~ i2notes = REG_NOTES (i2), i2links = LOG_LINKS (i2); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: 4238expanded from macro 'X0MEMATTR' :17In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c::#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: i1notes = REG_NOTES (i1), i1links = LOG_LINKS (i1); ^~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:expanded from macro 'RTL_CHECKC1' 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'REG_NOTES' : note: expanded from macro 'XSTR' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::1171845:38:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2':5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4240: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); ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41632::1532:25: note: expanded from macro 'REG_NOTES' 5:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33: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; ^ ~ 18/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warnings generated. ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1282:23: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::4264:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 4163: INSN_CODE (i3) = insn_code_number; clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cse.o -MT cse.o -MMD -MP -MF ./.deps/cse.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^~~~~~~~~~~~~~ : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' 5: note: array 'fld' declared here : 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]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:2338: note: expanded from macro 'RTL_CHECK2' : note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR':3303: clang./genrtl.h:51: 3 ^ ~: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XEXP (rt, 1) = arg1; 416 ^ ~ warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: array 'fld' declared here :1171:38: note: 1282: expanded from macro 'RTL_CHECK2'treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' :4267:24: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h if (CALL_P (i3) && CALL_INSN_FUNCTION_USAGE (i3))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' rtunion fld[1]; ^ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4269:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ rtx call_usage = CALL_INSN_FUNCTION_USAGE (i3); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cselib.o -MT cselib.o -MMD -MP -MF ./.deps/cselib.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4288:2: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (i3) = call_usage; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4292: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c XEXP (rt, 3) = arg3; ^ ~ :4325/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:In file included from 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c: while (XEXP (link, 1)) ^ ~ 6623/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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): note: expanded from macro 'XEXP' :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here 416 rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:14655:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here :3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 XINT (rt, 4) = arg4; ^ ~ : note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: 23: rtunion fld[1]; ^note expanded from macro 'XINT' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cnote: :4326expanded from macro 'RTL_CHECK2':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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: link = XEXP (link, 1); ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^ ~ 23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here: 416 : rtunion fld[1]; ^ ~ 5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^note: :1171:38: note: expanded from macro 'RTL_CHECK2' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:66: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: array 'fld' declared here ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' :#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cnote: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h4327:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:23: note:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 XEXP (link, 1) = i2notes; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:expanded from macro 'XINT' XEXP (rt, 6) = arg6; ^ ~38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5 rtunion fld[1]; ^ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here REG_NOTES (i3) = 0; ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:66: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 'REG_NOTES' return INSN_CODE (insn); #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 'INSN_CODE' XEXP (rt, 1) = arg1; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ clang: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: 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] :4337:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ REG_NOTES (i2) = 0; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:66: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1532:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 25: note: expanded from macro 'REG_NOTES' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4344:2: 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 (i2) = i2_code_number; ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: clang: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:warning ^ 23: note: expanded from macro 'XINT' : 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) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' 18 warnings#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4358:2: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here REG_NOTES (i1) = 0; ^~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:137:9 XINT (rt, 5) = arg5; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ src = SET_SRC (set);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1172:37: note: expanded from macro 'RTL_CHECKC1' :4368:2: warning XEXP (rt, 6) = arg6; ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ REG_NOTES (i0) = 0; ^~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];note: expanded from macro 'RTL_CHECK2' ^1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4491:37: 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) ^ ~ i2_insn = link->insn, i2_val = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4513: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:222:6: 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) x = SET_SRC (x);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h ^~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1315:32: note: expanded from macro 'XCEXP' :182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :227:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && XEXP (x, 1) == const0_rtx) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4532:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ i0_insn = link->insn, i0_val = SET_SRC (set); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o data-streamer.o -MT data-streamer.o -MMD -MP -MF ./.deps/data-streamer.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:267:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4560 || !rtx_equal_p (XEXP (compare, 1), cmp->in_b)) ^ ~ :31 rtunion fld[1];: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: 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))) XINT (rt, 4) = arg4; ^ ~ ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1312:32: note: expanded from macro 'XCINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4570:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ if (i1 && !(NOTE_P (i1) && (NOTE_KIND (i1) == NOTE_INSN_DELETED))) ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' :1171:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:361:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' last_cmp->in_b = XEXP (src, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4580:31#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: if (i2 && !(NOTE_P (i2) && (NOTE_KIND (i2) == NOTE_INSN_DELETED))) ^~~~~~~~~~~~~~ 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' :1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ XEXP (rt, 7) = arg7; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4590:31: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here if (i3 && !(NOTE_P (i3) && (NOTE_KIND (i3) == NOTE_INSN_DELETED))) ^~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4621: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c && SET_SRC (newpat) == pc_rtx ^~~~~~~~~~~~~~~~ :32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' XEXP (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4631:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ && SET_SRC (PATTERN (undobuf.other_insn)) == pc_rtx ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:22: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303class rtx_def; : ./genrtl.h:210:^ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:37: note: expanded from macro 'RTL_CHECKC1' :55:8: note: previous use is here : warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; XEXP (rt, 3) = arg3; ^ ~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note rtunion fld[1]; ^: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:579: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) ^ ~ in_a = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::1172:37: 211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:: expanded from macro 'X0EXP' 589:15: 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) ^ ~ cmp_src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:604: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] cmp_src = XEXP (SET_SRC (x), 0); class GTY(()) fixed_wide_int_storage ^ ^~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? :3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] template struct fixed_wide_int_storage; ^~~~~~ class X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ X0EXP (rt, 7) = NULL_RTX; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c416:5: note: array 'fld' declared here :4790:9: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SET_SRC (PATTERN (seq))) ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' X0EXP (rt, 4) = NULL_RTX; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: X0EXP (rt, 5) = NULL_RTX; ^ ~ 4795:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ (GET_MODE (x), SET_SRC (PATTERN (NEXT_INSN (seq))),/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4798:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38: note: expanded from macro 'RTL_CHECK1' rtx src1 = SET_SRC (PATTERN (seq)); ^~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :In file included from 1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: note: expanded from macro 'XCEXP' XEXP (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1282:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4799:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx src2 = SET_SRC (PATTERN (NEXT_INSN (seq))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4874: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (SET_DEST (x), 1)) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' struct rtx_def; ^ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4875:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' + INTVAL (XEXP (SET_DEST (x), 2))) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :55:8: note: previous use is here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4879:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT pos = INTVAL (XEXP (SET_DEST (x), 2)); XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4880:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: 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)); XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 277/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' :15: warning: struct '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]) ^~~ static inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4881:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 280:11: warning: struct 'rtx_def' 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 src = INTVAL (SET_SRC (x)); ^~~~~~~~~~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: previous use is here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XSTR (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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]) class GTY(()) fixed_wide_int_storage ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? : expanded from macro 'RTL_CHECK2' template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4935: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 (*split, 1) == const0_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:22 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112: 1: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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]) ^ ~ ^ class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:template struct fixed_wide_int_storage; ^~~~~~ class 416:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4938: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) ^ ~ XEXP (SET_SRC (x), 0), ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4972:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' inner = XEXP (SET_SRC (x), 0); ^~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171:39: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 'XCEXP' XINT (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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 herestatic inline struct rtx_def * rtunion fld[1]; ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4992: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' XVEC (rt, 1) = arg1; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4992: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3; ^ ~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:4993:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' pos = INTVAL (XEXP (SET_SRC (x), 2)); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 15: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~static inline struct rtx_def *#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' class rtx_def; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 4993:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ pos = INTVAL (XEXP (SET_SRC (x), 2)); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 mem_usage ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage;struct GTY((desc("0"), tag("0"), XEXP (rt, 2) = arg2; ^ ~ ^ ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ class rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' ^~~~~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5064: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5081: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.cstruct mem_usageexpanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #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) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ./genrtl.h:980:32:In file included from note: expanded from macro 'gen_rtx_NOT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here gen_rtx_fmt_e (NOT, (MODE), (ARG0)) ^~~~ HOST_WIDE_INT hwint[1]; ^ ./genrtl.h:392:35: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'gen_rtx_fmt_e' rtx tmp = XEXP (this, 1); ^ ~ # define HOST_WIDE_INT long long ^ gen_rtx_fmt_e_stat (c, m, p0 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:752:49: note: expanded from macro 'SUBST' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) XWINT (rt, 2) = arg2; ^ ~ ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1175/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :29: note rtunion fld[1]; ^ : expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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); ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5091:24: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' SUBST (XEXP (x, 0), XEXP (x, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:752:49: note: expanded from macro 'SUBST' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ note rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5103:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && exact_log2 (INTVAL (XEXP (XEXP (x, 1), 1))) < 0) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: 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]) ^~~ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282 X0EXP (rt, 1) = NULL_RTX; ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5103:33: 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) ^ ~ && exact_log2 (INTVAL (XEXP (XEXP (x, 1), 1))) < 0) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' 416:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' 1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) return XBBDEF (insn, 2); rtunion fld[1]; ^ ^ ~ ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1177: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: :1286:In file included from 32 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: class rtx_def;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ 33::25: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :3303note: expanded from macro 'XBBDEF'expanded from macro 'XCWINT' : ./genrtl.h::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~921 520/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41655::5:8: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~note3: :previous use is here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 X0EXP (rt, 1) = NULL_RTX; ^ ~::381: note warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here1299 : rtunion fld[1];27 ^ :: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5106: HOOK_VECTOR_END (asm_out) note^:: expanded from macro 'X0EXP' 46 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~warningexpanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h5::43 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:50: note: note : note array 'fld' declared here ^ unsigned HOST_WIDE_INT this_int = INTVAL (XEXP (XEXP (x, 1), 1)); ^ ~ rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning:: 1171:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ expanded from macro 'RTL_CHECK1' 136/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:s1286:In file included from 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XBBDEF'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1829:29: generatednote. : expanded from macro 'INTVAL' :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ HOOK_VECTOR_END (sched) ^ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24 rtunion fld[1]; ^ ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5106:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c5::32 : unsigned HOST_WIDE_INT this_int = INTVAL (XEXP (XEXP (x, 1), 1));noteempty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h190:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43:50:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ~: 921In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:243303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1: ^: ./genrtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] ::1282538: HOOK_VECTOR_END (asm_out) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10:23expanded from macro 'HOOK_VECTOR_END': : :^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3warningnote: : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43In file included from ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :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] 50 XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:: ^ ~ return XEXP (insn, 3); In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c note: 344/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: :24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ^ ~:190:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1112 note1282: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1::23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: : :: expanded from macro 'HOOK_VECTOR_END'warningnote : 12821692:'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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 ;):clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o data-streamer-in.o -MT data-streamer-in.o -MMD -MP -MF ./.deps/data-streamer-in.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/ : 23 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hgcc/data-streamer-in.c 1expanded from macro 'XEXP': : class GTY(()) fixed_wide_int_storage warning: empty macro arguments are a C99 feature [-Wc99-extensions]^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'XEXP' ^ ~HOOK_VECTOR_END (goacc) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hIn file included from ^ 1171:38: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h35note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:279:43: ::expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:1171: 2418 note: expanded from macro 'XEXP':: 38:In file included from : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h50: expanded from macro 'RTL_CHECK2': note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:did you mean class here? ^ ~ template struct fixed_wide_int_storage; 1171: ^ ~190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:161039#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~:416 ^: warning:416 class note:5: empty macro arguments are a C99 feature [-Wc99-extensions]5 : : note: array 'fld' declared here expanded from macro 'RTL_CHECK2': note : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c rtunion fld[1];HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^~~ ^ :43:50::24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::1440190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def note ^: expanded from macro 'HOOK_VECTOR_END' :1924:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:2410: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:431640::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1829:503303:: note:HOOK_VECTOR_END (simd_clone)29 ^ : ./genrtl.hexpanded from macro 'HOOK_VECTOR_END':573:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: note:: 43expanded from macro 'INTVAL' :3warning50: :array index 3 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 'HOOK_VECTOR_END' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XEXP (insn, 3); ^ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: ^~~empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c 33::1171HOOK_VECTOR_END (goacc) ^: :24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: note38 ^ ~:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:expanded from macro 'XCWINT'1281 43::50:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])23: expanded from macro 'RTL_CHECK2' note: ^~~: 190: noteexpanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3244#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::416: 5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];4161::1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c ^ ::2438:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: warning:: In file included from 5:5110note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h note: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ 16: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (addr_space): 1445:10: ^: 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]190 : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ return XUINT (insn, 4);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::41643:5: XEXP (XEXP (x, 1), 0),HOOK_VECTOR_END (vectorize) : ^ ~50 note: array 'fld' declared here ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1];: 43 ^: 50: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':: 32#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1282 : ^23 : note: expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 'HOOK_VECTOR_END' XSTR (rt, 2) = arg2; ^ ~ :1280:26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from note: expanded from macro 'XUINT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c1171 : ::2338: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XSTR' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :24: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1171::1190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def38: : note: :HOOK_VECTOR_END (addr_space) ^array 'fld' declared herenote : expanded from macro 'RTL_CHECK2' 1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):35 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: ^ ~note 4775:1::50 ^: note: warning: expanded from macro 'XEXP' expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~ : ^empty macro arguments are a C99 feature [-Wc99-extensions] note XSTR (rt, 1) = arg1; ^ ~ array 'fld' declared here HOOK_VECTOR_END (calls) ^ : (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:./genrtl.h:950:34: note: expanded from macro 'gen_rtx_PLUS' 23: note: expanded from macro 'XSTR' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c431171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1450./genrtl.h190: 50::38:39:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::36 4775 note:: :110:noteexpanded from macro 'RTL_CHECK2' :note24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : warningexpanded from macro 'HOOK_VECTOR_END' : expanded from macro 'gen_rtx_fmt_ee'empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)clang: :warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^warning: 348 ^~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: HOOK_VECTOR_END (calls) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c :416::5752:^: return XUINT (insn, 4); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~:49In file included from 43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c::24: note50 : note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from : note: ^1280expanded from macro 'SUBST' :26:: array 'fld' declared herenote rtunion fld[1]; : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::2355340#define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277::15:expanded from macro 'XUINT' ^~~~~~ In file included from 1In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c :warning: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3224 ^ ~: 416:struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstatic inline struct rtx_def * :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h3303 ^: 5empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h190: note: 1171: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3862:HOOK_VECTOR_END (c)./genrtl.h: array 'fld' declared here:611:7 :3:5340 : rtunion fld[1]; notenote ^: previous use is here : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c :expanded from macro 'RTL_CHECK2' class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43 ::5135: ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions]34warning : : HOOK_VECTOR_END (c) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^ ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h XSTR (rt, 1) = arg1; split = find_split_point (&XEXP (x, 2), insn, false);50::43 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:: 50expanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:241281::23expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)51282 ^:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h23 :note348: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: In file included from : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray 'fld' declared herenote : ^ expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c :235 rtunion fld[1];: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c24#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h expanded from macro 'XEXP': ^ ~: 24: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)280 : ^ ~In file included from 11: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.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] : 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ::190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: 1171:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1473::38 ^:1:38:12: note: 5493warningnotewarning: : expanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (cxx) ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 62:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43:17 ^ ~:: :50 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:4161283: :416empty macro arguments are a C99 feature [-Wc99-extensions] noteexpanded from macro 'HOOK_VECTOR_END'HOOK_VECTOR_END (cxx) :5: :5^ ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hclass rtx_def; ^23::43note: : ^ 50 : notearray 'fld' declared here: note: : expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^190 rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ :5582:1: notewarning: : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32HOOK_VECTOR_END (emutls): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'XVEC': ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c ^ ~: 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:: ^ In file included from 612:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls)43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h XVEC (rt, 2) = arg2; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (target_option) ^ 23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (target_option) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END' ^1::1736 warning 5383:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c::24: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 34In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from 7In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:: : warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 32 ^: : return safe_as_a (JUMP_LABEL (insn));560 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ : HOOK_VECTOR_END (mode_switching) ^In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h: SUBREG_BYTE (x), ^~~~~~~~~~~~~~~126 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1869:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h630::17323:43 warning: 1::28 :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]26: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'JUMP_LABEL' 50note: XVEC (rt, 1) = arg1;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct mem_usageIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^ ~note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:24 : noteIn file included from :expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1283:: expanded from macro 'XCEXP'190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: expanded from macro 'SUBREG_BYTE' ::#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 599923:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1 341/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ::1:1172 ^:expanded from macro 'XVEC'131337: note: expanded from macro 'RTL_CHECKC1' :32: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCUINT': 416: empty macro arguments are a C99 feature [-Wc99-extensions] class mem_usage;#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) HOOK_VECTOR_END (C90_EMPTY_HACK)^~~~~ struct: ^ 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ ^ ~ 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:::25: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)416note:: 5array 'fld' declared here:1743 : rtunion fld[1]; ^ 10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return JUMP_LABEL (this); note: array 'fld' declared here :302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note : ^did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:: class rtx_def; ^~~~~:54231732: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h12::1281 :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :notewarning302:1: :28::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstructnote'rtx_def' defined as a 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' struct GTY((desc("0"), tag("0"), ^ : expanded from macro 'JUMP_LABEL' 1869:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :62:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1: note: did you mean struct here? 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1172:37: note: expanded from macro 'RTL_CHECKC1' class rtx_def; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13:1313:32: note: expanded from macro 'XCUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint):1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~#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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11711282:23: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::1333 note: : :array 'fld' declared here note: :expanded from macro 'XEXP'13 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1]; rtx tmp = XEXP (this, 1); ^ ~ 38::1172 ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ :416:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cwarning:3303: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (x), GET_MODE (x));5496 : ^~~~~~~~~~~~~~~41652: ./genrtl.h:705:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::18693:26::235::: warningnotewarning: : 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 && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))): note XSTR (rt, 1) = arg1; ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE': 1281expanded from macro 'XEXP': #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared herenote: expanded from macro 'XSTR': 1171 ^ ~: 38 ^ ~ rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:13131282#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 32: ^ ^ ~ : 23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: ^ ~10 : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : return XEXP (insn, 1);1171::41638:5:note : note:expanded from macro 'XCUINT' : ^ ~ note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 1282 rtunion fld[1];: 23 ^: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10::1171 :warning38: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1171 : ^ ~38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172:37 : noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here: 1286: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^25expanded from macro 'RTL_CHECK2': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416416::5:: note: In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:: 32note: : In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 3303416 ^ :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] expanded from macro 'XBBDEF' XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5499:27: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBST (XEXP (x, 0), XEXP (x, 1)); return XBBDEF (insn, 2); ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:752:49/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3293expanded from macro 'SUBST':5 :: note:: 5array 'fld' declared here11:: note: array 'fld' declared here #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL))1170 rtunion fld[1]; warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: :1424/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::102318: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 416expanded from macro 'RTL_CHECK1': 5: note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])24 : ^ ~: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'MEM_ATTRS' : array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32 rtunion fld[1]; ^ rtunion fld[1]; return XBBDEF (insn, 2); ^ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5524/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::251424:: 10In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1286:25warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: 1306note:: 29expanded from macro 'XBBDEF': note: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~expanded from macro 'X0MEMATTR' : XEXP (x, 0), XEXP (x, 1));./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : 1170725:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XBBDEF (insn, 2);: 38 ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' : 1282:1286#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : ^ ~25: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XBBDEF' 416:23: ^ ~note : expanded from macro 'XEXP' warning#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: :note: expanded from macro 'RTL_CHECKC1' 385: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1170:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note38note:: array 'fld' declared here : ^ ~ rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: :5:5 1281: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)note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: : notearray 'fld' declared here : 10array 'fld' declared here: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~:416: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:55295: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XEXP (insn, 3);: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here1171 : ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^416 :5: note: 66array 'fld' declared here: : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ rtunion fld[1];1435 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from 10In file included from temp = simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1));:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c330325warning:: ^ ~: ./genrtl.h1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:3338: ::623/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1note:1282: warning: warning23: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]32: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XEXP (rt, 1) = arg1; return XEXP (insn, 3); : ^ ~expanded from macro 'RTL_CHECK2' ^ ~note: expanded from macro 'XEXP' class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class rtx_def;1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 128223 :^3303: ^ ~: : 23./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ 726note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: expanded from macro 'XEXP':3:: 416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note55:: :1171:8:38 : expanded from macro 'XEXP' ^ ~ :note 5 warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: previous use is here: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :1171: XEXP (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ^: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128238::23 note:: expanded from macro 'RTL_CHECK2'note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::1440 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 10 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: ^5 warning:: 1171array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: : return XEXP (insn, 3); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cnote: expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note : notearray 'fld' declared here: 5534: :array 'fld' declared here7 : rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:: 10: warning: 1282 XEXP (x, 1), XEXP (x, 2));: ^ ~ In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ./genrtl.h:5123:1282:23: note: expanded from macro 'XEXP' :3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:note : expanded from macro 'XEXP' : return XEXP (insn, 3); ^ ~warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:1282:23: :./genrtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c::25: 746expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'1171: : 38:note: :expanded from macro 'XEXP'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h expanded from macro 'RTL_CHECK2': ^ ~3 344 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: 38 warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :1112: :expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1:1171416:: XINT (rt, 1) = arg1;warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: 5'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~38416 :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279note: :class GTY(()) fixed_wide_int_storage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: note : : expanded from macro 'RTL_CHECK2' notearray 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~ ^: : 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'XINT'array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h ^: ::279 5 :5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: array 'fld' declared here18array 'fld' declared here rtunion fld[1];:1445 rtunion fld[1]; rtunion fld[1]; ^ ~: ^ ^note 10 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:: 1171 ^:warning: 38 5534array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : :did you mean class here?20 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4);:template struct fixed_wide_int_storage; ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :24 warning 14451280: : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:510:3303: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ : class:26 : XEXP (x, 1), XEXP (x, 2));: ./genrtl.h ^ ~: 69:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1282: :23:: note: expanded from macro 'XEXP':note: expanded from macro 'XUINT' warning: array index 1 is 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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)warning XEXP (rt, 1) = arg1;: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ : 1282 ^ ~: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:array 'fld' declared here38 rtunion fld[1];:note: In file included from expanded from macro 'XEXP' ^ : 1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c38:1171: :27: :32note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h38: :1280expanded from macro 'RTL_CHECK2': : In file included from :2485:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : :747: ^ ~ 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3:note: :expanded from macro 'XUINT' return gs->op[1];:5416: :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ note 5: note : notearray 'fld' declared here warning: rtunion fld[1]; ^ : : array 'fld' declared here ^ ~ rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2;3 rtunion fld[1]; ^ :1171In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::38 1450:105668:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c20: : expanded from macro 'RTL_CHECK2': warning: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'op' declared here rtx inner_op0 = XEXP (XEXP (x, 0), 1); ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 tree GTY((length ("%h.num_ops"))) op[1]; :1282: ^ 23: :./genrtl.h12801282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517: :124note: :3::expanded from macro 'XEXP'26: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: note: : warning: : expanded from macro 'XUINT':expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 gs->op[1] = rhs; ^ ~warning#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::338array 'fld' declared here :1171:31171:: 38 ^ ~ rtunion fld[1]; : ^ ~:38: ^note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'op' declared here note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' 1171:38 tree GTY((length ("%h.num_ops"))) op[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ^ ~:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1450:10expanded from macro 'RTL_CHECK2' : ::416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: 1171array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h return XUINT (insn, 4); ^ ~ : array 'fld' declared herenote: note: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' array 'fld' declared here rtunion fld[1];2535:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h12#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:416 ^1280 ::26 ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: : 125:53/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:warning:note:: 12note: :expanded from macro 'XUINT' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 5669:20: warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171: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 */ ^ ~ rtunion fld[1]; 38: ^warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283array 'op' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ rtx inner_op1 = XEXP (x, 1); :3303 : ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:::748:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :1286:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282::2555note: note: 25 1123: expanded from macro 'XVEC'warning: In file included from : : #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]array 'fld' declared herewarning ^ ~ note: note: expanded from macro 'XEXP' : XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' rtunion fld[1];#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]117125 : return &gs->op[2]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from 38: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^ ~1281: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::1170::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::1473 :note338:3:note note :: : 12: warningexpanded from macro 'RTL_CHECK2' notearray 'op' declared here: expanded from macro 'RTL_CHECK1'235: 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]) tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:416: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 277 ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: expanded from macro 'XSTR'5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h5: :2572/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~:: 416:5 note:note15#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3 ^ ~: : array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here: note rtunion fld[1]; warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : :1171:38: note: expanded from macro 'RTL_CHECK2' static inline struct rtx_def *array 'fld' declared here ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c 41624: ^ 5: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:warning::5685./genrtl.h:126:: 1283:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 16::1736:34: gs->op[2] = rhs;3: warning array 'fld' declared here 62: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338note rtunion fld[1]; : :warning7: ^ return safe_as_a (JUMP_LABEL (insn)); :: expanded from macro 'XVEC' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note XEXP (rt, 3) = arg3; ^ ~ ^~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766: previous use is here: class rtx_def; :1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: ^ :1732:28 :: notenote warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'JUMP_LABEL'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:notearray 'op' declared here other = XEXP (XEXP (x, 0), 1); XVEC (rt, 1) = arg1; ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^1282::25: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~1282In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:2589::348128323: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: ^ ~ :235: 12/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h416 : :expanded from macro 'XEXP':23: note1315: note: expanded from macro 'XEXP': :warning: 280 :expanded from macro 'XVEC'5:: note: array 'fld' declared here rtunion fld[1]; ^ 1132: warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: return gs->op[3]; #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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171 1736: ^ ~34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);1171:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38 ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::338note: expanded from macro 'RTL_CHECK2'::1732 ::1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 28 ^ ~3:38: 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41662:7 : : note38:: : note: notenote: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'JUMP_LABEL': expanded from macro 'RTL_CHECK2' array 'op' declared here previous use is here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class rtx_def; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECKC1' 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:1315:32: 416 :416note: expanded from macro 'XCEXP' note:5: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared here ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note : array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 rtunion fld[1];: note: array 'fld' declared here : rtunion fld[1];416 :1172: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ^:2609 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c5: :: note5688In file included from In file included from 11:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c: 37warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:8::: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c :24 : return &ass->op[3];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 32: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1'In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (x, 1));./genrtl.h ::127338: ^ ~ 3:3303: : note: ^ ~:3./genrtl.h:784 array 'op' declared herearray 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: rtunion fld[1];:3 ^ tree GTY((length ("%h.num_ops"))) op[1]; :416:warning23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1743 : 5::10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: XINT (rt, 4) = arg4; ::2619:3 ^ ~ warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'XEXP'warning: XINT (rt, 1) = arg1;: array 'fld' declared herewarning 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] ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 return JUMP_LABEL (this); : ^~~~~~~~~~~~~~~~~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:1732:23:28: :1743 ^ ~ : note:note: expanded from macro 'RTL_CHECK2' :10:1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: expanded from macro 'JUMP_LABEL' note: expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #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) ^ ~:338: expanded from macro 'XINT' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:: return JUMP_LABEL (this);3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:416: ^ ~:1171: : ^~~~~~~~~~~~~~~~~ 38: 325/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c : note: array 'fld' declared here note1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 rtunion fld[1];:38: note note:: : 28:expanded from macro 'RTL_CHECK2'25: tree GTY((length ("%h.num_ops"))) op[1]; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ expanded from macro 'RTL_CHECK2' ^: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 348: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5712:49: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from : : ^ ~ ^ ~ :1315array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:416: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:::warning: note1172 : && subreg_lowpart_offset (mode, op0_mode) == SUBREG_BYTE (x):37416'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'XCEXP': :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~~~~~~~~~~~~ note: array 'fld' declared here 5 ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869 rtunion fld[1];: struct mem_usage ^:26:note : : expanded from macro 'RTL_CHECKC1'array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ note:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1172:: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ ~2990 :In file included from 10note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c37: ^ 32#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ::416expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: 24: 1313noteIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array 'fld' declared here :32: rtunion fld[1]; ^ :3303did you mean struct here? warning: :416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 802:1748:class mem_usage; return gs->op[1]; 40^~~~~: note5:::3 ./genrtl.h : :notestruct 128:3:: :expanded from macro 'XCUINT' ^ ~ array 'fld' declared here warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363 XINT (rt, 5) = arg5; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) : ^ ~ 3 : ^ ~ return safe_as_a (JUMP_LABEL (this)); XEXP (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 1172 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279::1282:37 ^: ^~~~~~~~~~~~~~~~~: 23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note23: note 1732: : :28:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':1748: note: expanded from macro 'XINT'expanded from macro 'XEXP': note40#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'JUMP_LABEL' : array 'op' 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)warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: return safe_as_a (JUMP_LABEL (this)); tree GTY((length ("%h.num_ops"))) op[1]; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^~~~~~~~~~~~~~~~~ 5 ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h13151171::3238/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: warning: :note: :expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28: notenote: array 'fld' declared here :: note: expanded from macro 'JUMP_LABEL' expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171 ^ ~:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) gs->op[1] = fn;38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:: ^ ~ 32: rtunion fld[1]; expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1172:363::expanded from macro 'XCEXP' ^ ~ 537:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : ^ note: array 'fld' declared here416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5725 ^ ~ note: expanded from macro 'RTL_CHECKC1' note rtunion fld[1]; ^: array 'op' declared here:: 5: 5 tree GTY((length ("%h.num_ops"))) op[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: notewarningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.cnote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :expanded from macro 'RTL_CHECKC1' : 32 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : SUBREG_BYTE (x)); 3033 ^ ~: : ^~~~~~~~~~~~~~~ : 3: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1869:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note ^warning: ::3303: : 26: ./genrtl.hnoteIn 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:: 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE' :3303: 5: rtunion fld[1];#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,: ^ ^ ~ 822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:129::17533 : array 'fld' declared here: XVEC (rt, 1) = arg1; ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h 32: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^::3 1283warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCUINT' XEXP (rt, 6) = arg6; ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~:363/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:1753:323: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: JUMP_LABEL (this) = target; :: notewarning: : : ^~~~~~~~~~~~~~~~~expanded from macro 'XVEC' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1732:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h JUMP_LABEL (this) = target;1282: : :23 ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : 1172note ^~~~~~~~~~~~~~~~~ note: 1171:: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'37 :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 1315:32:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note: expanded from macro 'RTL_CHECKC1':1732expanded from macro 'XCEXP' : 28:1171:38notearray 'op' declared here : note: expanded from macro 'RTL_CHECK2' note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: note ^ ~: array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::5734:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h51/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37::: note: 5 ^ ~ expanded from macro 'RTL_CHECKC1': 32 warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :3094416note::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5:: : expanded from macro 'XCEXP' ^ ~ 10array 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172note: array 'fld' declared here::37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 rtunion fld[1]; : ^array 'fld' declared here note 5: In file included from && subreg_lowpart_offset (mode, op0_mode) == SUBREG_BYTE (x): expanded from macro 'RTL_CHECKC1'warning: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3303: ./genrtl.h ^ ~ ^~~~~~~~~~~~~~~ note return gs->op[2];: :823:3: warning: array 'fld' declared here rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; 1869/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;:26: ^note:: 416: ^ ~expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10:In file included from 5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: 3110:11 rtunion fld[1];: 23 :: note SUBREG_BYTE (x), GET_MODE (x)); ^ warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ return &call_stmt->op[2]; ^~~~~~~~~~~~~~~expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:18693303:26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:363:3: note: array 'op' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:: note tree GTY((length ("%h.num_ops"))) op[1];: 10:./genrtl.h1313:152: :warning: ^ ~ 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SUBREG_BYTE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; : #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)32: ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note 3118: expanded from macro 'XCUINT' XEXP (rt, 1) = arg1; SUBREG_BYTE (x), GET_MODE (x)); :In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c ^~~~~~~~~~~~~~~: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): ^ ~ ^ ~ 32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: :824warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1313:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 321282:23 call_stmt->op[2] = chain; ::3 note: ^ ~ 1869 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: note:expanded from macro 'XEXP'26: 1172:3warning::: : 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 'XCUINT' 37 note: expanded from macro 'SUBREG_BYTE' ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: : note: expanded from macro 'RTL_CHECKC1' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'op' declared here ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38 ^ ~: note: :expanded from macro 'RTL_CHECK2'1313 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161172::37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 325:note: expanded from macro 'RTL_CHECKC1':1283:23 : ^ ~note : :note note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];expanded from macro 'XCUINT' expanded from macro 'XVEC' ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c416 ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h5764 ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1511713446/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (temp, 1)) == GET_MODE_PRECISION (mode) - 1) :38: return gs->op[1]; 5 ^ ~: ^ ~ 416note :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: array 'fld' declared here:307expanded from macro 'RTL_CHECK2'#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) rtunion fld[1];:5::3: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 ^ ~:23: ^ note: :expanded from macro 'XEXP' 1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'op' declared here ^ ~ rtunion fld[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303: ./genrtl.h: ^153:3: ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ ~3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :1170:38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[2]; ^ ~ expanded from macro 'XCWINT'./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: 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]): 154 ^~~: 32:: 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h attrs = MEM_ATTRS (x);: ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: warning./genrtl.h:844416307:3:: note:: array 'op' declared here : 5 tree GTY((length ("%h.num_ops"))) op[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note3: XEXP (rt, 3) = arg3;2318/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :24 ^ ~ : : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3492:: notewarning: 3:array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1282 rtunion fld[1];:: warning:expanded from macro 'MEM_ATTRS'23 : : note: 3293expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ 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 MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ gs->op[2] = label;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c11::5766 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h18 1171warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1281:23 :: :notenote3071306warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ::expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29 ^ ~ INTVAL (XEXP (temp, 1))); : ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h attrs = MEM_ATTRS (x);:1171 ^~~~~~~~~~~~~416 :38note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0MEMATTR':::5 array 'op' declared here2318:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::24 note#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : 1282expanded from macro 'RTL_CHECK2': ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 1172note: array 'fld' declared here 37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 23: ^ ~ : tree GTY((length ("%h.num_ops"))) op[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ : expanded from macro 'MEM_ATTRS'expanded from macro 'RTL_CHECKC1'416 note: expanded from macro 'XEXP' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5:: ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3502: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :: array 'fld' declared here1306:1171 29:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.carray 'fld' declared here warning : 38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1];: : note: gs->op[3] = label;24note ^ expanded from macro 'X0MEMATTR' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 : ^ ~./genrtl.h :155:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.cwarning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from 1829: 307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:3: 29 note3303:: :25 : : array 'op' declared herenoteIn file included from : expanded from macro 'INTVAL' XINT (rt, 4) = arg4; ./genrtl.h: ^ ~ 845:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:37: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: : tree GTY((length ("%h.num_ops"))) op[1];33031279 : expanded from macro 'RTL_CHECKC1' ./genrtl.h ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):23 XSTR (rt, 2) = arg2;:33:3:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: ^~~: expanded from macro 'XINT' ^ ~3512: 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1177 ^ ~warning: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1281 XEXP (rt, 1) = arg1;#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; :23:416 ^ ~ ^ ~::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282533:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h note23::::1171:38307expanded from macro 'XSTR' :note: expanded from macro 'XEXP'note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : :3 ^ ~ : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCWINT' : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1171expanded from macro 'RTL_CHECK2' :38 : ^ ~ rtunion fld[1]; array 'op' declared here ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ 416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: :1171:38:: noteIn file included from note: :array 'fld' declared here 416: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^5848 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:525: note: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 40 XSTR (rt, 3) = arg3;: array 'fld' declared here3303:: ./genrtl.h:33::3: ^ ~ 5warning rtunion fld[1];: warning ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: ^ ~1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:::23 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3:23 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1282note:23: :: expanded from macro 'XSTR' noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.cexpanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171warning:: 38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38:: ^ ~expanded from macro 'RTL_CHECK2' 24 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :3303: ^ ~416./genrtl.h :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1];156 ^: ::416:35: note: array 'fld' declared here #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]1282 In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c : ^23 XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25:note: :In file included from 1279:23: note: expanded from macro 'XINT' : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1829:29: note: expanded from macro 'INTVAL' XEXP (rt, 1) = arg1; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38416:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5848:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: ::241282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c : ^ ~25: In file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:330326: :1: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:class 'symtab_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' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 ^ ~class symtab_node; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h1829::6929: : note./genrtl.h: expanded from macro 'INTVAL' ::#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)3 : ^~~ warning: ^: 157:369: warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 3 XEXP (rt, 1) = arg1;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h::11771601::339:: notenote: : previous use is here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ ^ ~ struct symtab_node *symtab_node; ^expanded from macro 'XCWINT' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1171:3828:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 5note: expanded from macro 'RTL_CHECK2'1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 416:5 : ^ ~ note: note5: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: array 'fld' declared herearray 'fld' declared here: array 'fld' declared here rtunion fld[1];class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1601:2: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5870:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25 if (XEXP (x, 1) == constm1_rtx rtunion fld[1]; ^~~~~~ ^ ~ ^: 416:5 class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: note416: : expanded from macro 'X0EXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485 ^ ~:10:5 warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: array 'fld' declared here ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:1171:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:38 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' return gs->op[1];: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1170 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c: :338 ^ ~:11715888::38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h383:: :note note : note24: :: array 'op' declared here expanded from macro 'RTL_CHECK1': tree GTY((length ("%h.num_ops"))) op[1]; :416 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])28 ^expanded from macro 'RTL_CHECK2': warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h & nonzero_bits (XEXP (x, 1), mode)) == 0):1563:: 4162517 ^ ~10 rtunion fld[1];: :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:warning: :1282: 3 ^5class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : friend class cgraph_node; :23 warning ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: notenote848: : : :array 'fld' declared here array 'fld' declared here:expanded from macro 'XEXP'25 rtunion fld[1]; rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 39: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 gs->op[1] = rhs;: note In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~: : expanded from macro 'RTL_CHECK2':3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c./genrtl.h:125 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::253previous use is hereIn file included from : :338warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c: :24In file included from struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: In file included from 416 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :5:: 3303./genrtl.h: note: : 125 XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:array 'op' declared here 1563./genrtl.h:note : :array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ~3 : rtunion fld[1];182: 103: ^ ^ note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:5891: : did you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 59: 1286 XEXP (rt, 1) = arg1; warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ : friend class cgraph_node; 25:2535array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:warning rtx tor = simplify_gen_binary (IOR, mode, XEXP (x, 0), XEXP (x, 1)); ::: 23:note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF' ^~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XBBDEF (rt, 2) = arg2; ^ ~ struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~12 note:: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::1286:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711170:38: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2];: : note: :expanded from macro 'RTL_CHECK2' note38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h1282 ^ ~ :23: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: : note: ^ ~338:expanded from macro 'XBBDEF': :1938#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XEXP'3 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):10 note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ warning: ::array 'op' declared here416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 tree GTY((length ("%h.num_ops"))) op[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1170:5: ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 note: array 'fld' declared here:1171: ^ 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]array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:note: rtunion fld[1]; rtunion fld[1]; friend class cgraph_node; ^38 : 11In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25 ^:: : In file included from In file included from ^notewarningexpanded from macro 'RTL_CHECK1': : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c :24/opt/work/cross/h8300-elf-gcc/work/gcc-6.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' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :3303: : ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 126848In file included from : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: return &gs->op[2]; warning: ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]416416 ^ ~:5 :39:5:: 183note : note: previous use is here : array 'fld' declared here XEXP (rt, 3) = arg3;note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h 3:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { : ^ ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: 338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c ::array 'fld' declared here1938:3 5900:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:1282note: :1013:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; array 'op' declared here ^:: 23In file included from XBBDEF (rt, 2) = arg2;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c :25note: note: tree GTY((length ("%h.num_ops"))) op[1]; did you mean struct here? ^ ~ ^ expanded from macro 'XEXP' warning friend class cgraph_node; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~ struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :1286 ^ ~ :: 25In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:1171 : ./genrtl.h: :126 :note2572/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::3: || XEXP (temp, 1) != XEXP (x, 1)) :338:: expanded from macro 'XBBDEF'1939 ^ ~ note :10::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning1282#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :23expanded from macro 'RTL_CHECK2' :1170:: : array index 3 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] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 friend class cgraph_edge; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ~ gs->op[2] = rhs; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3;note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: ^ ~ note416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: expanded from macro 'XEXP' ^ ~ :338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1562/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3::171171::: expanded from macro 'RTL_CHECK1': :38: 5:1282 note: ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: ^ ~notenotenote: expanded from macro 'XEXP'array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :416:5: : previous use is here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here rtunion fld[1]; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : array 'op' declared here:5: note : array 'fld' declared here rtunion fld[1]; ^ for_user)) cgraph_edge { ^ rtunion fld[1];In file included from tree GTY((length ("%h.num_ops"))) op[1];In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:38 3303: : In file included from ./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1939: ^ note: expanded from macro 'RTL_CHECK2' :3303: 10127:3:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c note: ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5900 ^ ~ :warningdid you mean struct here?: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]184 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : friend class cgraph_edge;:313::416:: XINT (rt, 4) = arg4; warning : ^ ~2589 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note || XEXP (temp, 1) != XEXP (x, 1)): struct1279 : array 'fld' declared here :23: rtunion fld[1];warning:: ^ ~In file included from ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c 12::25: XEXP (rt, 3) = arg3; warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: ^ ~37: expanded from macro 'XEXP' In file included from return gs->op[3]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h::::1282:23:26:3303: 38: ^ ~./genrtl.h::1: 127:3 338:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: noteclass 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: note1171: expanded from macro 'RTL_CHECK2' : array 'op' declared here:class symtab_node;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: note : expanded from macro 'RTL_CHECK2' : tree GTY((length ("%h.num_ops"))) op[1];warningnote ^ ~: : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.hexpanded from macro 'XEXP' ^ :1601 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 9: note: previous use is here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 4) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h416:5: struct symtab_node *symtab_node; ^ ^ ~ : 5note:: :2609: 11:array 'fld' declared here ^ ~ rtunion fld[1]; ^ note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c rtunion fld[1];:5901/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3111711279 : ^ :In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::3303warning: : note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38::128:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c return &ass->op[3]; expanded from macro 'XINT' : && (XEXP (temp, 0) != XEXP (x, 1) ^ ~ : ^ ~ note 37: : expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3 XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note1282 ^ ~ : :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h94:array 'op' declared here: 416 ^ ~note: : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 12791/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: tree GTY((length ("%h.num_ops"))) op[1];:1171:: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1171:3838class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), 523:: ^^ :note: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'XINT': expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h In file included from ^ ~note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c416:2619 :5:29 ^ ~ note: array 'fld' declared here:: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1601:3: :1171:5 rtunion fld[1];2:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: 38 warning25 ^: : :array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h : note: did you mean class here?array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: 5902:9note :: gs->op[3] = rhs;: expanded from macro 'RTL_CHECK2'warning: ^ ~ rtunion fld[1];: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h374 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ struct symtab_node *symtab_node;5 rtunion fld[1];1 || XEXP (temp, 1) != XEXP (x, 0))))) : ^ ^~~~~~ :note 338 :: In file included from 3In file included from array 'fld' declared here: class rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c ^ note: 24:warningIn file included from 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: ^ ~array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from 3303: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303./genrtl.h: : In file included from :./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128::'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] tree GTY((length ("%h.num_ops"))) op[1];129:3: warning: 1282class lto_input_block :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:^ ^: 3303note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: 3:1512:19: :./genrtl.h:185 XEXP (rt, 6) = arg6; ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: warningnote: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg5; ^ ~ XINT (rt, 4) = arg4; :note: did you mean class here? ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : void stream_in (struct lto_input_block *, struct data_in *data_in);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1279 ^~~~~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: classexpanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:37note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: rtunion fld[1]; expanded from macro 'RTL_CHECK2' 1563expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: 102990:: ^10:: 1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ 38 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5908:33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:1171warning416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:: : class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]::2938: 5: warning: note: friend class cgraph_node; In file included from ^expanded from macro 'RTL_CHECK2'note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ 848#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && rtx_equal_p (XEXP (x, 0), XEXP (x, 1)) ^ ~ : ^ ~ : return gs->op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:75539::::23 : ^ ~noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h8::note416: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:expanded from macro 'XEXP' :5:255: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here1563/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here :1171::363warning rtunion fld[1];: :38: 10 rtunion fld[1];: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]In file included from : note : expanded from macro 'RTL_CHECK2' note:extern struct lto_input_block * lto_create_simple_input_block ( ^ ^3303 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : In file included from ./genrtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:did you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: friend class cgraph_node; ^~~~~ struct 152:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:24:3303:3: array 'op' declared here: 416:374::7: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 tree GTY((length ("%h.num_ops"))) op[1];warning: note: previous use is here./genrtl.h:1295: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: ^ warning: XEXP (rt, 1) = arg1;: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.h : note: class lto_input_block ^ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:186 ^ ~: friend class cgraph_node;warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023 755:8 ^ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: rtunion fld[1];3:848:39 note: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: did you mean class here? 1282:3 ^ ~23 ^ : XINT (rt, 5) = arg5;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hextern struct lto_input_block * lto_create_simple_input_block (: gs->op[1] = fn;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 ::5920note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1282: 26 ^~~~~~23: ^ ~ ^ ~ : 23: notewarningnote: expanded from macro 'XEXP' : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'XINT' && rtx_equal_p (XEXP (XEXP (x, 1), 0), XEXP (x, 0))) 1171:: ^ ~ 38 363note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : previous use is here class:3:1282: 23 ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::1171:38:761 note: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { note: array 'op' declared here expanded from macro 'XEXP' ^ tree GTY((length ("%h.num_ops"))) op[1]; : 5 note: ^ ~ : warning: note ^expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1938/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:10:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ ~ 38: 3033/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:4165::did you mean struct here? 38: : struct lto_input_block *, const char *, size_t);note:3:5: note: friend class cgraph_node; note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :416:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note : ^ ~array 'fld' declared here : array 'fld' declared here struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ In file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];363:31282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h374:: rtunion fld[1];: ^ note ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c: array 'op' declared here7In file included from : note: :1939:previous use is here 10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c 3525:: tree GTY((length ("%h.num_ops"))) op[1];In file included from 25class lto_input_block ^24: : In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: ^ 3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP'3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::30943303:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ./genrtl.h./genrtl.h: ^~~:153:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h./genrtl.h:152:3: friend class cgraph_edge; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]187:761:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 :: ^ XEXP (rt, 1) = arg1; ^ ~ 3:1171: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1282:: warning: note3: 1562: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23warning:::: 17 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :notenotedid you mean class here? XBBDEF (rt, 2) = arg2; return gs->op[2];: : expanded from macro 'RTL_CHECK2' ^ ~ XEXP (rt, 6) = arg6; note: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' struct lto_input_block *, const char *, size_t); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ ^~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h 1282 ^ ~: class:25 for_user)) cgraph_edge {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :23416 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3635: ::note: array 'fld' declared here3: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.harray 'op' declared here :: tree GTY((length ("%h.num_ops"))) op[1]; ^ 791 :notenote: expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: 1171:38:34 note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3110expanded from macro 'XBBDEF':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:11 rtunion fld[1]; ^:: expanded from macro 'RTL_CHECK2' 1939 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ::10warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ ~: : 5922: note ^1171:38: ::21:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h did you mean struct here? note: warning:expanded from macro 'RTL_CHECK2' friend class cgraph_edge; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~ ^ ~ 416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &call_stmt->op[2]; : :416:note: ^ ~: struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h5array 'fld' declared hereexpanded from macro 'RTL_CHECK1' -INTVAL (XEXP (XEXP (x, 1), 1)) - 1);:374: 363 note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];: ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note24 ^ : 7: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hprevious use is here In file included from ::array 'op' declared hereclass lto_input_block 5: tree GTY((length ("%h.num_ops"))) op[1];In file included from 1282 ^ : 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:note:: array 'fld' declared here 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h: 791warning:34 rtunion fld[1]; ^: : :3303188note: ./genrtl.h:153:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3::expanded from macro 'XEXP'3 warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning : In file included from XBBDEF (rt, 2) = arg2; call_stmt->op[2] = chain;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: did you mean class here?array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XEXP (rt, 7) = arg7; ^ ~ 25extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~:1286:25:1171 :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class :: note363:3303: : :expanded from macro 'XBBDEF' 1282./genrtl.h3: note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 23array 'op' declared here expanded from macro 'RTL_CHECK2' ^ ~ 857: tree GTY((length ("%h.num_ops"))) op[1]; :154::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: :1170:3 38: note: expanded from macro 'RTL_CHECK1'warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ note struct varpool_node *, ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1829::1171 : 38: note: expanded from macro 'RTL_CHECK2' warning : ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h XEXP (rt, 3) = arg3;41629: note: expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1717 ^ ~: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):38: note: previous use is here 416 : ^~~ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ 5 ^ 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1177:33In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:253446:10: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : In file included from : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 857:10expanded from macro 'XCWINT': :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; ^ ~ 42array 'fld' declared here : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6:3303: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:./genrtl.h ^ ~307 : ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h154/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: did you mean class here?:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c: warning:24: 3 3: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: struct varpool_node *, In file included from :1171: ^~~~~~ class 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h note: expanded from macro 'RTL_CHECK2':: :3303warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 867 ATTRIBUTE_ASM_FPRINTF(2, 3); :5: ^ ~: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416 ^:note: XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:1235./genrtl.h :35:: note: array 'fld' declared here53:array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: rtunion fld[1];2083472:3 ^ ~ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote3: :: rtunion fld[1]; expanded from macro 'ATTRIBUTE_ASM_FPRINTF' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning gs->op[1] = rhs; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1282 #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:In file included from 307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c5922::27: ^ ~::25: 23: 3: warningnote: array 'op' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 374:7In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h -INTVAL (XEXP (XEXP (x, 1), 1)) - 1);::1282:23: note: 3303note: ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: ./genrtl.h:155: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP'1282expanded from macro 'XEXP' note: previous use is here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171class lto_input_block ::38:23 : warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: XINT (rt, 4) = arg4; ^ ~note: expanded from macro 'RTL_CHECK2'1171: :38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867expanded from macro 'XEXP'3482:10:: :35 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1279 ^ ~note:23 ^ ~:: did you mean class here? return gs->op[2]; : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: expanded from macro 'XINT'extern void lto_input_data_block (struct lto_input_block *, void *, size_t); 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 1171:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class ^ ~5:1171:note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~:871:: note: expanded from macro 'RTL_CHECK2'note:: 307:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c :25: 26: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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]: note:: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 35 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ::53492: note: tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hexpanded from macro 'XEXP' warning24: :: 3303 note: : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 155array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 gs->op[2] = label; :3: : ^ ~ ^~~ 374 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning./genrtl.h:7: note: : ::307previous use is here:209/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : rtunion fld[1]; XINT (rt, 4) = arg4;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]39note: class lto_input_block: note array 'op' declared here : expanded from macro 'RTL_CHECK2' ^ In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2;: ^~~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279871::3303:: 1829:./genrtl.h:156/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^:2926: 3: note: warning1286note: : 23::25:did you mean class here? : expanded from macro 'INTVAL'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT' ^~~~~~ ^ ~ note: expanded from macro 'XBBDEF' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12791177#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):3502:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :2333: 3: class: notewarningnote : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warningarray index 3 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1171:38expanded from macro 'XCWINT' ::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38 gs->op[3] = label;1170 ::expanded from macro 'RTL_CHECK2' 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ^~~ :416:expanded from macro 'RTL_CHECK1'5:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::374:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 ^ ~ : note3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::array 'fld' declared here: 4167array 'fld' declared here rtunion fld[1];:5:: note: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c :5943: ^note note:In file included from : previous use is here : array 'op' declared hereclass lto_input_block416:5 : notearray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c : array 'fld' declared here:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :3303 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:./genrtl.h13::10 rtunion fld[1]; : 157 ^ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: warning : return gs->op[3]; ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 875:26./genrtl.h warning::: XEXP (x, 1)); array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note 156 XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:1282:23 :307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ :24 class:3: ^ ~ 3 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XINT (rt, 5) = arg5;1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:note: expanded from macro 'XEXP': array 'op' declared here:23 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: noteIn file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ 24: warning: : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP': XEXP (rt, 3) = arg3;23tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1282note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :374:7 : note: previous use is here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :class lto_input_block1171expanded from macro 'XINT': 38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 : notenote: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h1171::877:24:: 38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 1171 ^ ~: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416note: expanded from macro 'RTL_CHECK2': 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~38 : notedid you mean class here?: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note:tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,416 ^~~~~~: class 416: :5: note: 5array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2': 879:22: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.ctree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^: rtunion fld[1];:416 : ^5: note: 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: : ./genrtl.h: :In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.carray 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h rtunion fld[1];: ^157 :879In file included from :22:3 note: did you mean class here? : rtunion fld[1]; ^ tree lto_input_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c warning25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33035945: ./genrtl.h:158: XEXP (rt, 6) = arg6;::24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~3303: ./genrtl.h3::211:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class 50 X0EXP (rt, 7) = NULL_RTX; ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: return simplify_gen_binary (DIV, mode, tem, XEXP (XEXP (x, 0), 1)); ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XEXP' warning ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h1299: rtunion fld[1];74 :: ^ 2753: ^warning : struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.cnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:5976:374:7::29: :In file included from 2514note25:: previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: expanded from macro 'X0EXP': : warning: In file included from class lto_input_block : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from 24: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h3303: rtx op1 = XEXP (x, 1); ^ ~:./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:182:326:158/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h174: ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::53:1282 :warning: 23note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1170: warning : XEXP (rt, 1) = arg1;note 3:: did you mean class here? warning: expanded from macro 'XEXP'class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]38const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ ~ ^~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ classclass symtab_node;:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hnote1171:: :76 expanded from macro 'RTL_CHECK1':8 X0EXP (rt, 7) = NULL_RTX; 38:: note^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h : warningexpanded from macro 'RTL_CHECK2' note /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 1601:1299 struct lto_input_block *, :9: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~27 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:: previous use is here note: ^ ~ expanded from macro 'X0EXP' 374 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h struct symtab_node *symtab_node;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~416:5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:::38 : note:1170:38: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here 416 : note: rtunion fld[1]; ^: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): previous use is hereexpanded from macro 'RTL_CHECK1' 5 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared hereIn file included from 416:5: noteclass lto_input_block: array 'fld' declared here ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c rtunion fld[1]; rtunion fld[1]; ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: ^29: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c24In file included from :5980: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c::94:25:76:112: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ^ ~ :3303: ./genrtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 8::3303'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warningclass GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), : 212note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::416:did you mean class here?:183: 3:3: warning: op1 = XEXP (op0, 1), op0 = XEXP (op0, 0);array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h warning X0EXP (rt, 5) = NULL_RTX;: struct lto_input_block *, : ^ ~ ^ ~ 5: note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ 1601:2 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: class ^ note XBBDEF (rt, 2) = arg2; : did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282::128623:1299: struct symtab_node *symtab_node;: 4425note27:: : expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); : ^ class1171 :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~: note: expanded from macro 'XBBDEF'374 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1170::25: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :note38: :expanded from macro 'RTL_CHECK2' note:: 3303: ./genrtl.h7note: expanded from macro 'RTL_CHECK1':expanded from macro 'RTL_CHECK1' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])182:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :previous use is here416 ::5 warning class lto_input_block ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~: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]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XEXP (rt, 1) = arg1;:5: ^81 :44: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :25: : In file included from array 'fld' declared here: note: did you mean class here? In file included from array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ./genrtl.h :184unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3 ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:1282:23: 29: rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h class: : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:warning:1563:: 1024::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]6114:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 XEXP (rt, 3) = arg3;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~34 : ./genrtl.h: ^ ~ 213/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:3: : warning117135: : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:warning: HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h if (GET_CODE (x) == AND && XEXP (x, 1) == const_true_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote1299 :1282::27:: 23expanded from macro 'RTL_CHECK2': note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: expanded from macro 'X0EXP'374:71282:: note 84823: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote: expanded from macro 'XEXP': : : previous use is here39 ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' : ^ ~class lto_input_block 416:5 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^: array 'fld' declared herenote /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: : : 8238: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171previous use is here : :struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {38 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: 34note: :expanded from macro 'RTL_CHECK1' note ^note: : 1171:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' did you mean struct here?note: did you mean class here?38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 : : In file included from noteHOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ ~ friend class cgraph_node; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^~~~~ ^~~~~~: : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ class 183: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h struct noteexpanded from macro 'RTL_CHECK2' 5: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~ : note: :array 'fld' declared here 83 rtunion fld[1]; ^: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: array 'fld' declared herewarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: : 6166:18: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: ^37warning: ^ ~: ^ 1938:10: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]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]: In file included from :24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:: 25: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:3303: ./genrtl.h friend class cgraph_node;expanded from macro 'XBBDEF': ./genrtl.h:gcov_type streamer_read_gcov_count (struct lto_input_block *); :185: INTVAL (XEXP (x, 1))); ^214 : ^ ~ 3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~ : ^ :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:3848:3938:note: expanded from macro 'XEXP' : 374:warningnotenote: 7expanded from macro 'RTL_CHECK1': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :warning: ^ ~ : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : previous use is here: :1171:38: XINT (rt, 4) = arg4;previous use is here note: expanded from macro 'RTL_CHECK2'class lto_input_blockarray 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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: X0EXP (rt, 7) = NULL_RTX; 23 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1829:notestruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { :: 29expanded from macro 'XINT': ^83 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 37 :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~note5: :1938: expanded from macro 'INTVAL' 1171::10:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ notenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177array 'fld' declared herenote: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : rtunion fld[1];:1299did you mean struct here?: did you mean class here? ^ :27: note: In file included from 33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c expanded from macro 'X0EXP':25: gcov_type streamer_read_gcov_count (struct lto_input_block *);note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ^~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) friend class cgraph_node; class#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~note ^ ~ ^~~~~ struct :184 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:19393expanded from macro 'XCWINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :10: warning: class '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]) ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5 friend class cgraph_edge; ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h ::416:5 ::137/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~1562: note: 41624: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.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]:17:note : note: array 'fld' declared here : rtunion fld[1]; streamer_read_bitpack (struct lto_input_block *ib) array 'fld' declared here: ^note1282 array 'fld' declared here : rtunion fld[1]; ^ ^ rtunion fld[1]; ^ : previous use is here for_user)) cgraph_edge {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:note23: previous use is here In file included from 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c3303: ./genrtl.h::18624: class lto_input_block ^ : ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote:: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h::1939137:24expanded from macro 'XEXP': note:: 3303did you mean class here? :10: note: warningdid you mean struct here? streamer_read_bitpack (struct lto_input_block *ib): ./genrtl.h:232: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] ^ ~ friend class cgraph_edge; ^~~~~~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1279:23: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h classnote: expanded from macro 'XINT' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here: class lto_input_block ^ 1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hexpanded from macro 'RTL_CHECK2' :162:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~25 ^ ~ : note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187: :3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:1171195:22: warning: struct 'lto_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 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: XEXP (rt, 6) = arg6; ^ ~note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 3303: ./genrtl.h:233/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c : ^ ./genrtl.h:: warning: In file included from 6191/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:18:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]185:3note:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: X0EXP (rt, 2) = NULL_RTX; ^ ~ 3303: ./genrtl.h :188::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299:did you mean class here?27: 3note: expanded from macro 'X0EXP': warningwarning: : 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;warning rtx true_rtx = XEXP (x, 1);streamer_read_uchar (struct lto_input_block *ib) ^ ~ ^~~~~~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 7) = arg7;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29: :warning : note: ^ ~ 1279: 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]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:30: :In file included from ^ ~:23 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hstreamer_read_hwi_in_range (struct lto_input_block *ib,:25:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^:128223::374 note: :23: 1expanded from macro 'XINT' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):expanded from macro 'XEXP' :: ^ ~ : 374 note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171 : '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]:: ^ ~ 5 :class lto_input_block7: ^ ~:38 : notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here 1171: : rtunion fld[1];1171class lto_input_block :^ ^ ^38: expanded from macro 'RTL_CHECK2'In file included from note38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c :: ^ ~ 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1512225In file included from 416note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::19: ^ ~5:29: note : : expanded from macro 'RTL_CHECK2'array 'fld' declared here notenote rtunion fld[1];: : did you mean class here?did you mean class here?: ^3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from :416 void stream_in (struct lto_input_block *, struct data_in *data_in);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.cstreamer_read_hwi_in_range (struct lto_input_block *ib, ^ ~ ^~~~~~./genrtl.h :25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:: :In file included from ^~~~~~234416:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: class5: 3303: notenote: : array 'fld' declared here./genrtl.h class array 'fld' declared here :186:3: warning: array index 5 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] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: rtunion fld[1]; ^29 : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] X0EXP (rt, 3) = NULL_RTX; streamer_read_record_start (struct lto_input_block *ib) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6192/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374::7In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ::::2519129923:: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c::27warning: : 30: notenote: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: expanded from macro 'X0EXP':25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3303 : class lto_input_block./genrtl.hexpanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~ ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtx false_rtx = XEXP (x, 2); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: :755:208 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::29::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: ^ ~12823:23 38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: : :8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 1171::38note: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' warning note: did you mean class here?: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ ~: note: expanded from macro 'RTL_CHECK2' streamer_read_record_start (struct lto_input_block *ib)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hextern struct lto_input_block * lto_create_simple_input_block (/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~416:5 :: ^~~~~~ ^1171 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h38::374 notearray 'fld' declared here416::57: : note: rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:416:previous use is here note: 5:128224: In file included from array 'fld' declared here: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::233303: note : array 'fld' declared here rtunion fld[1];: expanded from macro 'XEXP' rtunion fld[1]; ^: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 6203 ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c25:./genrtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class lto_input_block XEXP (cond, 0), XEXP (cond, 1)); ^ ~ :25235: :In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1282:23: note:: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: 8: X0EXP (rt, 4) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note: did you mean class here?:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:3303:1171:1299 :27: 38: note:: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.hextern struct lto_input_block * lto_create_simple_input_block (: : 187expanded from macro 'RTL_CHECK2':3: warning: ^~~~~~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class note: XEXP (rt, 6) = arg6; ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h761:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:416 ::warning1282: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5 struct lto_input_block *, const char *, size_t); ::23: ^: note5 note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.harray 'fld' declared here: 374:7:expanded from macro 'XEXP' note:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 previous use is here In file included from note: array 'fld' declared here : class lto_input_block ^: rtunion fld[1];38 ^ array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5 : note: rtunion fld[1]; ^ In file included from 25: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c: did you mean class here? struct lto_input_block *, const char *, size_t); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 6222::24 ^~~~~~22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class rtx true_val = XEXP (cond, 1); ^ ~ :209:3:416::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::791: warning: 341282:: 23warning:: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:3303 : ./genrtl.h:expanded from macro 'XEXP'236 : XBBDEF (rt, 2) = arg2; ^ ~: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286array 'fld' declared here ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ warning:25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1171:: : 38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteIn file included from : expanded from macro 'XBBDEF' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.cexpanded from macro 'RTL_CHECK2': 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ 374:7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: previous use is here: X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5In file included from : noteclass lto_input_block: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^3303 : ./genrtl.h ^ ~ : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:188: 1170:383: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~:warning1299: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::27:: XEXP (rt, 7) = arg7; ^ ~791 note6266: :expanded from macro 'X0EXP'14: 34: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)416 :: ^ ~ 12825: :note: array 'fld' declared here: :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ SUBST (XEXP (x, 2), swapped ? true_rtx : false_rtx); note ^ ~: did you mean class here?: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': 416:5::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1282:23extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;25: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:210:array 'fld' declared here ^~~~~~: class ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: rtunion fld[1];23 : notenote: : expanded from macro 'XEXP'expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h857::117110:38:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: expanded from macro 'RTL_CHECK2': 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct varpool_node *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c1171:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^ ~:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1717:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:1171:38: :previous use is here3303 : ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^237 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::416857: :5: note: :note10: :expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2':3:: did you mean class here?warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct varpool_node *, ^ ~ ^~~~~~ rtunion fld[1]; class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c ^ ~ :752:41:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : 5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h note:: 867:35 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:expanded from macro 'SUBST' warning#define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~ : struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ 5: note: array 'fld' declared here :27: note: expanded from macro 'X0EXP' :25: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)374 : ^ ~7 : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303note1170:: 3303previous use is here: ./genrtl.h:38:: class lto_input_block ^ note: :expanded from macro 'RTL_CHECK1'211:3./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6268:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])35 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :did you mean class here?416:5:: note: :array 'fld' declared here 208 extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ : class :3: warningwarning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ :871:26: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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 index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.ctree lto_input_tree_ref (struct lto_input_block *, struct data_in *,:24 X0EXP (rt, 4) = NULL_RTX;18 :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :258:: 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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299 XEXP (rt, 1) = arg1; ^ : true_rtx = XEXP (x, 1);1282 ^ ~: ^ ~: 27: note: expanded from macro 'X0EXP' 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1282:23: : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: ^ ~374:7::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XEXP' : 1170:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : ^ ~notenote: : previous use is here 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class lto_input_block ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 416:5: note: array 'fld' declared here ^ ~38: : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note rtunion fld[1];: 871 array 'fld' declared here 1171 rtunion fld[1]; : ^38 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c5 ^: :2625In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25:: :3303 : ./genrtl.h:209note:In file included from 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note3303 : notedid you mean class here?: array 'fld' declared here : ./genrtl.h:212:3: warning: array index 5 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 *, rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6269:19: warning: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class : 1299 false_rtx = XEXP (x, 2);warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::27875: note: ^ ~expanded from macro 'X0EXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117026#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 : ^ ~ note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1286:25: note : expanded from macro 'XBBDEF' warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ::38struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note: expanded from macro 'RTL_CHECK1' 1282 :hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h23:50 warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ s ^ ~ generated. 374:7: note: previous use is here : note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:416:5: note: ^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 24 ^ ~: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875: 26 rtunion fld[1];5 : ^ note: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note ^: expanded from macro 'RTL_CHECK2' : 3303: ./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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c416:5:: note: array 'fld' declared here XBBDEF (rt, 2) = arg2;: ^ ~ : 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:25: 1286: :25:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1]; ^note warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c X0EXP (rt, 6) = NULL_RTX;./genrtl.h :6294::14: ^ ~ 210 note: did you mean class here? : expanded from macro 'XBBDEF' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299warning: ^ ~3:27 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h : XEXP (rt, 3) = arg3; : SUBST (XEXP (x, 2), true_rtx); ^ ~ 877/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::38: 23note: expanded from macro 'RTL_CHECK1' ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : note: array 'fld' declared here 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note ^: expanded from macro 'XEXP':1282:note23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 38struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'X0EXP' :tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: 3303#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note./genrtl.h: previous use is here :note260: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:class lto_input_blocknote : ^expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' : 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :877:24: note: did you mean class here? :38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warningnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' ^~~~~~ class: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:75222 X0EXP (rt, 3) = NULL_RTX; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 117141::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]) note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning: : expanded from macro 'SUBST' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~#define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::tree lto_input_tree (struct lto_input_block *, struct data_in *);clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o data-streamer-out.o -MT data-streamer-out.o -MMD -MP -MF ./.deps/data-streamer-out.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c 1299:275: :416 note: array 'fld' declared here ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :: ^ 55In file included from :374: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:7:25: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared herenote: expanded from macro 'X0EXP' : note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from :3303#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h :211:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :: 3note:: previous use is herewarning ^ ~ ^25 class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :38: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]6313:23expanded from macro 'RTL_CHECK1' : ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX;: ^ ~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c && rtx_equal_p (XEXP (cond, 1), true_rtx)):879: ^ ~ 1299:27: note: : 22:./genrtl.h:expanded from macro 'X0EXP':24: note214 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::416:5:: : note X0EXP (rt, 7) = NULL_RTX;did you mean class here? 3303tree lto_input_tree (struct lto_input_block *, struct data_in *); : ./genrtl.h: 261:3note: warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~array 'fld' declared here : rtunion fld[1];expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :38: ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ note: expanded from macro 'RTL_CHECK1' :1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:416:5:74 ^ note: :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c5:: array 'fld' declared here53:: 6318 rtunion fld[1];::5 :note ^ 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)) ^ ~ array 'fld' declared herewarningnote: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:23./genrtl.h::24 232:3: : warning: note: expanded from macro 'XEXP'const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~In file included from 3303 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h374:1282:23: :7 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.cnote:./genrtl.h: expanded from macro 'XEXP': 1171 note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class lto_input_block:262:38:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h3:1171:3303:: :74: expanded from macro 'RTL_CHECK2' ./genrtl.h:38warning53:#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]: 213:note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : did you mean class here? XINT (rt, 5) = arg3; const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ 3 ^ ~ class ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279:8 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning416: :5:416 warning: 23note:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: array 'fld' declared here note: expanded from macro 'XINT' rtunion fld[1]; struct lto_input_block *, ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: X0EXP (rt, 6) = NULL_RTX; ^ ~ 5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c ::11711299::38: : rtunion fld[1]; ^note6325: :10:374 27expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: 7 ::25 notenote: previous use is here : : expanded from macro 'X0EXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warningclass lto_input_block: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h :76:8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && XEXP (cond, 1) == const0_rtx #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: ./genrtl.h :note233 : did you mean class here? : ^ ~ 3::416 :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h struct lto_input_block *, /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~: 1170 class: X0EXP (rt, 2) = NULL_RTX;38 : ^ ~ note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h ^ ~: 81:44array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299416expanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: : rtunion fld[1];27 ^ 5 ^ ~ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note:: :array 'fld' declared here 24note: : In file included from expanded from macro 'X0EXP' 1171 rtunion fld[1];: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);:1170:3303:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: :374:In file included from 7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: ./genrtl.hprevious use is here ^ ~class lto_input_block : ^263note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::81:44:3303: ./genrtl.h3:214::3: :warning : expanded from macro 'RTL_CHECK1'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 :5note: note#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] X0EXP (rt, 7) = NULL_RTX;: array 'fld' declared here rtunion fld[1]; ^ ~ ^: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hunsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ ~ ^~~~~~clang: XSTR (rt, 6) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cwarning: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]6350 class ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :416:1281:: 5: :27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hnote :: 23note23::: expanded from macro 'X0EXP' array 'fld' declared here note: expanded from macro 'XSTR'warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 82 && rtx_equal_p (XEXP (cond, 1), false_rtx) ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :warning25: In file included from 1282#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: ::23:1171: :./genrtl.h38:234: HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^3:: note1170warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note X0EXP (rt, 3) = NULL_RTX;: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1299:: 7#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : ^ ~5 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note : noteexpanded from macro 'X0EXP':: array 'fld' declared here 5 : rtunion fld[1];note : ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38class lto_input_block416:In file included from note: : ^5 : expanded from macro 'RTL_CHECK1'note : 3array 'fld' declared here: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5:In file included from XEXP (rt, 1) = arg1; ^ ~82 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^array 'fld' declared here :3303: rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6385: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1282:3422: 23 :: notenote: did you mean class here?In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c::28125:: 3In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningexpanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 rtx cond_op1 = XEXP (cond, 1);: ./genrtl.h XINT (rt, 1) = arg1;:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^~~~~~ note: expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1299 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:: 23note:: expanded from macro 'X0EXP'note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :83416: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]:: 38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XINT'5gcov_type streamer_read_gcov_count (struct lto_input_block *);: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1170:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hnote:: 374:7:In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: previous use is here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block41625: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: : ^ note: array 'fld' declared here : 416:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: 5 rtunion fld[1];: note: array 'fld' declared here ::83:37: note: did you mean class here? 416./genrtl.h::233:gcov_type streamer_read_gcov_count (struct lto_input_block *);3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1];5 X0EXP (rt, 2) = NULL_RTX; ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c ^ ~ class:6395:7:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] c1 = XEXP (t, 1), op = GET_CODE (t), z = f; ^ ~ ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: : struct 'lto_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 array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:streamer_read_bitpack (struct lto_input_block *ib) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c1171:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:236:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c: note: expanded from macro 'RTL_CHECK1' 38 :warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 24 ^ ~: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 : ./genrtl.h:304 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h XSTR (rt, 1) = arg1;In file included from : X0EXP (rt, 5) = NULL_RTX; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3741299::27:: note: ^ ~3303 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:7 ^ ~ 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1170:38::: 234note:: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here : rtunion fld[1]; ^previous use is here 416 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: ^ ~25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3class lto_input_block ^ 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h1171 note: :array 'fld' declared here warningwarning:: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 137 X0EXP (rt, 3) = NULL_RTX;: ^ ~ rtunion fld[1];: ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24 :1299:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note: did you mean class here? : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cexpanded from macro 'RTL_CHECK2' 27:6401:25: :warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class && rtx_equal_p (XEXP (t, 1), f)) ^ ~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: ^ ~ ^ ~expanded from macro 'X0EXP':5: note: array 'fld' declared here : 162 rtunion fld[1]; ^ :In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c25:: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170 = streamer_read_uhwi ((struct lto_input_block *)bp->stream);:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 7: note: previous use is here: ^ ~class lto_input_block ^ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::162::251170:23::: 38: notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303note: did you mean class here? : : expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' = streamer_read_uhwi ((struct lto_input_block *)bp->stream);: ./genrtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^~~~~~416 ^ ~305 ::3: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class: 1171:38: note: expanded from macro 'RTL_CHECK2' 5#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h note: array 'fld' declared here :note195: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 2) = arg2;: : 416 rtunion fld[1];: ^ ~ ^22 5 rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279::note23: :array 'fld' declared here ^ note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from streamer_read_uchar (struct lto_input_block *ib) ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:374:7: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.cprevious use is here :class lto_input_block ^25 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: 195./genrtl.h::6419258:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:389:: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::416 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~5 warningnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :did you mean class here? 1282: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]streamer_read_uchar (struct lto_input_block *ib) : c1 = XEXP (XEXP (t, 0), 1); z = f; op = GET_CODE (XEXP (t, 0)); ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: notenote: : ^ ~expanded from macro 'XEXP'23array 'fld' declared here: rtunion fld[1]; note: expanded from macro 'XEXP' ^~~~~~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ class:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::383303: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP':streamer_read_hwi_in_range (struct lto_input_block *ib,: note: 306expanded from macro 'RTL_CHECK2' :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ XVEC (rt, 3) = arg3; ^ ~ ^ ~1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170:38: note: expanded from macro 'RTL_CHECK1' 38::1283 :23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note: array 'fld' declared here :previous use is here : noteexpanded from macro 'RTL_CHECK2': 416expanded from macro 'XVEC':class lto_input_block ^ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: :416:5:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h rtunion fld[1];: 314 ^: :6428:30array 'fld' declared here29 : warning: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1171:38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c :note: expanded from macro 'RTL_CHECK2': : warning2525: streamer_read_record_start (struct lto_input_block *ib)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~:374:7:: note: previous use is here In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hclass lto_input_block 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && subreg_lowpart_p (XEXP (XEXP (t, 0), 1)): :416:5: 236 ^ ~./genrtl.h ^: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:314 X0EXP (rt, 5) = NULL_RTX;259::29:3 note:1282 :note: : ^ ~array 'fld' declared here : rtunion fld[1]; ^ 23: note: expanded from macro 'XEXP' did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24warningstreamer_read_record_start (struct lto_input_block *ib) : ^~~~~~ class #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] :1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:66::10:27In file included from :note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; expanded from macro 'X0EXP' ^ ~ :: expanded from macro 'RTL_CHECK2' :#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:38:: note: expanded from macro 'RTL_CHECK1' 307#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: struct lto_input_block *ib, unsigned int *rlen) note: 1286array 'fld' declared here 416:25: note: expanded from macro 'XBBDEF' : rtunion fld[1];5 : ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ :note3: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~In file included from : 374/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.cwarning rtunion fld[1];:: 7: 25 ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1170: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c XVEC (rt, 4) = arg4; :class lto_input_block ^ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:66:10: note: :did you mean class here? 6429: 37:38 ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *ib, unsigned int *rlen) && rtx_equal_p (SUBREG_REG (XEXP (XEXP (t, 0), 1)), f)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : :note1283: :expanded from macro 'RTL_CHECK1'23 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : class5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: array 'fld' declared here 1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'XVEC' rtunion fld[1];1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] :1282:streamer_read_string (struct data_in *data_in, struct lto_input_block *ib) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:2523: : ^ ^note: expanded from macro 'RTL_CHECK2'In file included from In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :note374:7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: ::: 3303: ./genrtl.h:258 25expanded from macro 'XEXP'previous use is here:: 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171 XEXP (rt, 1) = arg1;class lto_input_block: ^ ^ ~ : 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::1299 :note27: note: rtunion fld[1];expanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h75:1282:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP'1868 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ 32: ^ ~48/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:: notenote: expanded from macro 'SUBREG_REG' In file included from :: 1170:#define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG)38: note: expanded from macro 'RTL_CHECK1' did you mean class here?: 38: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c: :expanded from macro 'RTL_CHECK2' streamer_read_string (struct data_in *data_in, struct lto_input_block *ib) ^~~ 24 ^~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h1315 : ^ ~ ^ ~45: note: expanded from macro 'XCEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h308:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)416:5: note: array 'fld' declared here : rtunion fld[1];3 class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416 ^~~:5: note: array 'fld' declared here : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c: ./genrtl.h:261:3: warning: 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]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h122::117121:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2':warning1299 :27: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'X0EXP' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11725 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):streamer_read_uhwi (struct lto_input_block *ib) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~::374: 7 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : notearray 'fld' declared here: previous use is here 38:class lto_input_block rtunion fld[1]; ^ :: ^note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:122:21:1170 note: did you mean class here? 1286:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:: streamer_read_uhwi (struct lto_input_block *ib)note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~25 ^~~~~~ class: : expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 24note: expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303416: :./genrtl.h:309:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: 3array 'fld' declared here: :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~: ^157array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: XINT (rt, 6) = arg6;25 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 262/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: 20note: expanded from macro 'XINT' ::1170::38: note: expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :3 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ ~5warning:: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ streamer_read_hwi (struct lto_input_block *ib) : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note XINT (rt, 5) = arg3;: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block: ^ 4161171array 'fld' declared here: 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6455:9: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ :1279:23:157 :In file included from 20: noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.cdid you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.cnote:: 24expanded from macro 'XINT': :25: c1 = XEXP (XEXP (t, 0), 1); z = f; op = GET_CODE (XEXP (t, 0));In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33033303: : ./genrtl.h./genrtl.h:327 : ^ ~3 streamer_read_hwi (struct lto_input_block *ib) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: ^~~~~~ 23 ^ ~ 260/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: : class : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c: expanded from macro 'RTL_CHECK2' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 181:1299:note27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP'1279 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~27 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note1171:38:: note: expanded from macro 'RTL_CHECK2' :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 5expanded from macro 'X0EXP': streamer_read_gcov_count (struct lto_input_block *ib) ^ ~ ^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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note::5374 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416note:: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ : 7: note5: previous use is here array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416class lto_input_block rtunion fld[1]; :: rtunion fld[1];note: array 'fld' declared here ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6465:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:181:27: noteIn file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:: : did you mean class here? && subreg_lowpart_p (XEXP (XEXP (t, 0), 1))./genrtl.h::24streamer_read_gcov_count (struct lto_input_block *ib) note: array 'fld' declared here 263 rtunion fld[1]; ^: ^~~~~~3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : class./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XSTR (rt, 6) = arg4; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1281:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6466:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: && rtx_equal_p (SUBREG_REG (XEXP (XEXP (t, 0), 1)), f) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281: ^ ~ rtunion fld[1]; ^ 3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c: XINT (rt, 1) = arg1; ^ ~ 1868:32:24: In file included from : note: expanded from macro 'SUBREG_REG' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; XEXP (rt, 2) = arg2; ^ ~ : ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XINT' :1171:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6499:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here if (true_code == NE && XEXP (cond, 1) == const0_rtx ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282: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]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c1171note:: 38expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :25: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62In file included from :1:./genrtl.h: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25 ^ ~warning304 :: class '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]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416class rtx_def;: 5:^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 3303 note: array 'fld' declared here warning: ./genrtl.h: rtunion fld[1]; ^ ~ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1;:416:555 :8263::3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 6511:: 26: note note: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];1281 ^ :struct rtx_def;23: note: XSTR (rt, 6) = arg4; if (true_code == NE && XEXP (cond, 1) == const0_rtx ^ ~expanded from macro 'XSTR'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c ^ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c :25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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]) ^ ~ class GTY(()) fixed_wide_int_storage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? :3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] template struct fixed_wide_int_storage; ^~~~~~ class rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c :6527:13: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (x); XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 22:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XWINT (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6568:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' op0 = XEXP (src, 0), op1 = XEXP (src, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg6; ^ ~ :417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6572:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' op0 = XEXP (inner_compare, 0), op1 = XEXP (inner_compare, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: expanded from macro 'XWINT' note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here 25 HOST_WIDE_INT hwint[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: 55 warnings generated: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58::26:warning noteexpanded from macro 'XEXP'23: . note: expanded from macro 'XVEC': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 1) = arg1; ^ ~ ^ ~ expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1279:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c: :In file included from 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:24In file included from 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :In file included from 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c::277/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: : 15:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: : warning: struct '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:: 416array 'fld' declared here:static inline struct rtx_def * rtunion fld[1]; ^ ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:62:57: 3303note: previous use is here : note : array 'fld' declared here class rtx_def;:3303: : rtunion fld[1];./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:470:3./genrtl.h: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ :6586:10: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from In file included from XINT (rt, 1) = arg1;307array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h op1 = XEXP (tmp, 1);: 235 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^ ~warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279::23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1282 : XVEC (rt, 4) = arg4; note ^ ~23: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 :23: note ^ ~: : 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: expanded from macro 'XVEC'280 :11: 3303warningnote: : struct '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' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h :: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:347 ^ ~:: 1171::5:62:7/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o dbxout.o -MT dbxout.o -MMD -MP -MF ./.deps/dbxout.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c :note: :3 :note: array 'fld' declared here 1171previous use is here: 38class rtx_def;: ^note : expanded from macro 'RTL_CHECK2'38: note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6597In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: rtx new_rtx = simplify_rtx (SET_SRC (pat));In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~:3303: rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC': ^ ~ ^ 487#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 3 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h::1171:: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3081315 X0EXP (rt, 1) = NULL_RTX;:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1283:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'XVEC' 32: note: expanded from macro 'XCEXP' 38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1170:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38: note: expanded from macro 'RTL_CHECK2' 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5416::5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: :In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::5: :233303: note: : expanded from macro 'XEXP' 560#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note./genrtl.h:309 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h :126:1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ warning::array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:note: 3:6700: :'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10 rtunion fld[1];expanded from macro 'RTL_CHECK2': warning: ^ warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;struct mem_usage #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here src = SET_SRC (x); ^ ~ rtunion fld[1]; ^~~~~~~~~~~ In file included from ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::252395: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:341:11279:::330322::: 23 note note: ./genrtl.h24:: 349: expanded from macro 'SET_SRC'In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: did you mean struct here? ./genrtl.h:520:3: warningnote:: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ class mem_usage; ^~~~~ struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT': 1299::327:: warningnote: expanded from macro 'X0EXP' 1315#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] :32 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171note: expanded from macro 'XCEXP' :1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: array 'fld' declared here ^ ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6705:36: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.cIn file included from :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h || XEXP (src, 0) != op0 || XEXP (src, 1) != op1):In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c3303: ^ ~: 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h24:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;327:31282: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ :3303: ./genrtl.h:538:3: warning23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 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)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1299:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6708:clang10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: src = SET_SRC (x); ^~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25:: 5warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]25 note: expanded from macro 'SET_SRC' : note: : In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): :In file included from 369 :3: warning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; :3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^::347:3: 1315warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1;: ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:2423: 1283In file included from :23: note : expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' :3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c XEXP (rt, 2) = arg2; ^ ~ :6755:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1282:23: note: expanded from macro 'XEXP' :416:5: note: array 'fld' declared here ^ 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) ^ ~ src = SET_SRC (x), dest = SET_DEST (x); ^~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) XEXP (rt, 2) = arg2; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1172:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6774: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' XWINT (rt, 1) = arg1; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592: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; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1172:37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6806: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (src, 0), 1) == const0_rtx ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38array 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ 417/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XVEC (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6816:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ? XEXP (src, 1) : XEXP (src, 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6816:27: warning: array index 2 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) : XEXP (src, 2)); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6818:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ? XEXP (src, 2) : XEXP (src, 1)); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ :1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :417:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' ^ # 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6818:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520 ? XEXP (src, 2) : XEXP (src, 1));: ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :6823:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ term1 = false_rtx, true_rtx = XEXP (true_rtx, 1), false_rtx = const0_rtx; ^ ~ :1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: noteIn file included from : array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1];:1171:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666: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;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6825: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 538 XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note rtunion fld[1];: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6829:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282:23: note: expanded from macro 'XEXP' term1 = true_rtx, false_rtx = XEXP (false_rtx, 1), true_rtx = const0_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6831:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1281:23: note: expanded from macro 'XSTR' && rtx_equal_p (XEXP (false_rtx, 1), true_rtx)) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1171:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28: 1281:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h5:: note:: note: 2485array 'fld' declared here: 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2':warning1171: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];23: return gs->op[1];note: expanded from macro 'XSTR': ^ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25 tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:38 note: :expanded from macro 'RTL_CHECK2' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2517expanded from macro 'RTL_CHECK2':3:warning:416: :5:#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]warning : X0EXP (rt, 1) = NULL_RTX;array 'fld' declared here ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : gs->op[1] = rhs;416 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::12995::41627: rtunion fld[1];note : expanded from macro 'X0EXP': ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ ~338:3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::1170 :note38: array 'fld' declared here noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: :array 'fld' declared here25: In file included from :: note: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 3303 note tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^: : ./genrtl.h: rtunion fld[1]; ^ ^ expanded from macro 'RTL_CHECK1' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6848:13: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:24 XSTR (rt, 2) = arg2; ^ ~12: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ src = SET_SRC (x); : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^~~~~~~~~~~ return gs->op[2]; ^ ~:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::705::3 : warning 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2395338:3: note: expanded from macro 'XSTR': note#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 : array 'op' declared herearray 'fld' declared here: 22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; note : ^ : expanded from macro 'SET_SRC' XSTR (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ 1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32::3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::538:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :2555 :warning11: :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] expanded from macro 'RTL_CHECK2' note: expanded from macro 'XCEXP' return &gs->op[2];:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::5338:323 ^ ~: :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: : array 'op' declared herearray 'fld' declared here: 23 : notenote: expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];:1172: ^: expanded from macro 'XEXP' 37 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::2572::33303:: 416warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :5: gs->op[2] = rhs;38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 416: note592: :3: ^ ~: 5expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :338: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ~ :3 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array 'fld' declared here note:: 5 XSTR (rt, 1) = arg1;array 'op' declared here : note ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h return gs->op[3]; ^ ~ :706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: :array 'op' declared here In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:68701171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::23: tree GTY((length ("%h.num_ops"))) op[1]; note ^: expanded from macro 'XSTR' :2538: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: ./genrtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~573 :13: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:expanded from macro 'RTL_CHECK2'11: 3warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :1171: rtx op1 = XEXP (x, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ return &ass->op[3];38 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 416:5:: XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12821281:23:: note :23:: expanded from macro 'XSTR'note : expanded from macro 'XEXP' 338#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~note : ^ ~array 'op' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' 416:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: tree GTY((length ("%h.num_ops"))) op[1];25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:11715:: rtunion fld[1];38 ^ note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:6887In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::725:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:note3: warning10:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 : ./genrtl.hwarning XSTR (rt, 1) = arg1;: gs->op[3] = rhs;In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c611:expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h71:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):623: 1281 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ ~23: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :338: op1 = XEXP (x, 1); warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416 :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1 XSTR (rt, 1) = arg1; :: 5note1282note ^ ~: :: :: array 'op' declared hereexpanded from macro 'XSTR'23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1281note: : class '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 tree GTY((length ("%h.num_ops"))) op[1];:23: array 'fld' declared hereexpanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ::1171:38 :note note : expanded from macro 'RTL_CHECK2' : expanded from macro 'XSTR' rtunion fld[1];class rtx_def; ^^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55525: In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::383303: ./genrtl.h::574:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::81171: note : note: 3previous use is here: warningnote: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct rtx_def; ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here 2990:10: XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; 416 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 return gs->op[1]; ^ ~:416:5 ^5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array 'fld' declared here363 : rtunion fld[1];: note: 233: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:note ^ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303: ./genrtl.h::726: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:3array 'op' declared here 25 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^::3303 : warning ./genrtl.h:612: note: expanded from macro 'XSTR' 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] XVEC (rt, 2) = arg2; ^ ~ XEXP (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ gs->op[1] = fn; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7018:21/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 416 ^:5:: len = INTVAL (XEXP (x, 1)); ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:23 ^ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:3In file included from 71: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h 630:25: array 'fld' declared here:3warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : note592 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ : warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h XVEC (rt, 1) = arg1;: 1112:13:: ^ ~ In file included from expanded from macro 'XEXP'warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:1283: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h 363: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~323 warning::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:746 note : XSTR (rt, 1) = arg1; note: 1171class GTY(()) fixed_wide_int_storage:3expanded from macro 'XVEC' :: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'op' declared here ^ ~: ^warning: 38: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; : ^ :: ^ ~ 1171:279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1838:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: ^ ~ notenote: : did you mean class here?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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.htemplate struct fixed_wide_int_storage;: 1829 ^~~~~~ class23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:: ^ ~ note29 ^ ~: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): :10: expanded from macro 'XSTR' ^~~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171 :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11711177warning:38::: note: : array 'fld' declared here 33 :note rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : 38expanded from macro 'XCWINT': note: return gs->op[2];expanded from macro 'RTL_CHECK2' ^: 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c3:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'op' declared here416 :5: 25 tree GTY((length ("%h.num_ops"))) op[1];: In file included from ^ note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h416 rtunion fld[1];: 5 ^: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ::31103303 rtunion fld[1];: 11: : :./genrtl.h416::5: ^ note: array 'fld' declared here warning648:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]7019: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:21::: In file included from return &call_stmt->op[2];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.hwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XEXP (rt, 2) = arg2; ^ ~ ^ ~ pos = INTVAL (XEXP (x, 2)); ^ ~ 611: ^ ~3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12821281::2323:: notenote: : expanded from macro 'XEXP'expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning1282363:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1171::3118:3 XSTR (rt, 1) = arg1; ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~381171:38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281:::1171 :38:23 :notenote warningnote: : expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' ^ ~ : noteexpanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: :expanded from macro 'RTL_CHECK2'416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'fld' declared here call_stmt->op[2] = chain;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29:: 416note :5: : rtunion fld[1]; ^note : array 'fld' declared here ^ ~ expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^~~:25: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:666 : ^3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:363:warning : :1177array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24 ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 3./genrtl.h::: note: 748array 'op' declared here: 3 XVEC (rt, 1) = arg1; ^ ~:416 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note ^: XSTR (rt, 3) = arg3; ^ ~ 1283:23: note: expanded from macro 'XVEC' 5: note: array 'fld' declared here expanded from macro 'XCWINT' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 XVEC (rt, 2) = arg2;: 53446: note1171:416 ^ ~:10::: 5array 'fld' declared here: rtunion fld[1];warning : :38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283note ^: expanded from macro 'RTL_CHECK2' : 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] :23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[1]; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note tree GTY((length ("%h.num_ops"))) op[1]; ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:71: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472expanded from macro 'RTL_CHECK2':3: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:24: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cwarning235 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::277::7181:15416 766:: 18 gs->op[1] = rhs;./genrtl.h:: 5:::3685 warningwarning: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:307 note warning:3: 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] :3static inline struct rtx_def * : len = INTVAL (XEXP (SET_DEST (x), 1)); note: : ^ rtunion fld[1]; ^ ~ : array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 62 :7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^: note: previous use is here warning: XVEC (rt, 1) = arg1;In file included from 1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ class rtx_def; : XEXP (rt, 1) = arg1; 3482: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c::71note:10:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282 : : : :warningexpanded from macro 'XEXP'./genrtl.hIn file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 1283:23:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 348: 630 return gs->op[2];note: :3In file included from noteexpanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hexpanded from macro 'XVEC' ^ ~:280warning: #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] ^ ~ XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ ~307: :3: 11 :note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1283 1171: warning1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'op' 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]:38:117138::38 23note: :: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ note: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ expanded from macro 'RTL_CHECK2' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :3492 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])62expanded from macro 'XVEC' 3:expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~: :7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: previous use is here gs->op[2] = label;class rtx_def; ^ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: 1171array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1829:::416:529 rtunion fld[1];: ^note ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::5:: expanded from macro 'INTVAL'note : array 'fld' declared here#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : 307array 'fld' declared here:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1177 ^: 33: note: expanded from macro 'XCWINT' note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c :25: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : 3303: ./genrtl.h : ^784 :./genrtl.h:648/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c3::25: 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33033: ./genrtl.h::3: 686: warningwarning:: warning: : :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XSTR (rt, 1) = arg1;array 'fld' declared here XSTR (rt, 2) = arg2;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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h307: XINT (rt, 1) = arg1;: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281::23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c :note: 7182expanded from macro 'XSTR': 10 ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: 1281array 'op' declared here ^ ~warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 tree GTY((length ("%h.num_ops"))) op[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 23: : pos = XEXP (SET_DEST (x), 2); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :3512:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:23warning: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XINT' 128238: : note: expanded from macro 'XSTR'note:23: #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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : return gs->op[3];expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):71: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: 38416:307:1171::348 ^ ~ 5: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38note: 1171: ::In file included from expanded from macro 'RTL_CHECK2':note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: note38:560 : expanded from macro 'RTL_CHECK2': array 'op' declared here note tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.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]) 126 ^ ^ ~ ^ ~ :array 'fld' declared here ^ ~ 1 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: warningnote: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]: array 'fld' declared here rtunion fld[1];: 416 rtunion fld[1]; ^ ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7224:8In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: rtunion fld[1]; ^struct mem_usage: warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (x))); 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705: ^~~~~~~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22:24 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hexpanded from macro 'SET_SRC':341:: 1In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : :666:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3::1315 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; 32In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note ^ ~ 3303 XVEC (rt, 1) = arg1;: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ./genrtl.hdid you mean struct here?: 802::12833:23: expanded from macro 'XSTR' note : note: expanded from macro 'XVEC'class mem_usage; expanded from macro 'XCEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : warning ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::37: XEXP (rt, 1) = arg1;note: expanded from macro 'RTL_CHECKC1' 1171:38: ^~~~~note struct ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~ ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7276:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_lowpart (compute_mode, SET_SRC (x)), XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2395:22: note: expanded from macro 'SET_SRC' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ :1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:72529: In file included from note:1315:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :In file included from 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:::: 26expanded from macro 'RTL_CHECK2': 1: warning32: 3class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: warning#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] ^ ~ class symtab_node; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;: :416822 ^ ~note : expanded from macro 'XCEXP' :5: note:: array 'fld' declared here 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]1281#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h23: ^: ^ ~1601 :9: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37 XVEC (rt, 1) = arg1; :notenote: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)noteIn file included from : ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 1171:38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])previous use is here ^ ~ : struct symtab_node *symtab_node; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note3303: ./genrtl.h::686:3:: expanded from macro 'RTL_CHECK2' : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ ~ 1283:23: note: expanded from macro 'XVEC' 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? rtunion fld[1]; ^ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1];In file included from ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7350 :warning29: :In file included from empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 0, 0, len - INTVAL (XEXP (inner, 1)),HOOK_VECTOR_END (asm_out) ^ ~ :24^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::note3303: : ./genrtl.h:1282expanded from macro 'RTL_CHECK2': 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h824::3:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 43:50::5 :note : expanded from macro 'XEXP' : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :note : notearray 'fld' declared here : ^ ~expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 3) = arg3; rtunion fld[1]; In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:293303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: : In file included from :./genrtl.h12831563:1171:705/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:::2538:10#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 23: ^: :3In file included from warning: class '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 'XVEC' note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h friend class cgraph_node; ^ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~ :848:190: 39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ ~ : 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1610: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281note: :::1: 18291171::./genrtl.h:warning: 3823746: empty macro arguments are a C99 feature [-Wc99-extensions] previous use is here 29:notestruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: expanded from macro 'RTL_CHECK2' :: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'INTVAL'3 note #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): :HOOK_VECTOR_END (sched) ^ ^ ~expanded from macro 'XSTR' ^~~ ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1563: 1177:3310:43416: :50note: XINT (rt, 1) = arg1;1171::5: 38expanded from macro 'XCWINT' : ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : array 'fld' declared here:1279 : :23 ^~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : :416did you mean struct here?expanded from macro 'HOOK_VECTOR_END': rtunion fld[1]; 5 :note friend class cgraph_node; : expanded from macro 'XINT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note ^~~~~ : note: expanded from macro 'RTL_CHECK2' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h struct: 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1640:416: :3303: ^ ~51 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h : note./genrtl.h:::: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.carray 'fld' declared here8441938 :warning::73533416: 10: rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions]::warning 40:: 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] XSTR (rt, 1) = arg1; 5In file included from HOOK_VECTOR_END (simd_clone)warning: friend class cgraph_node; ^:^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 :50:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: In file included from : return gen_rtx_ASHIFT (mode, new_rtx, XEXP (inner, 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h848 ^ ~note:1281 note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :23array 'fld' declared here::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h391282 : rtunion fld[1];3303: :expanded from macro 'HOOK_VECTOR_END' ^./genrtl.h:: noteIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: ^previous use is here23747/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c :: :: expanded from macro 'XSTR'25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 3note ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from :expanded from macro 'XEXP':3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c: ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 70672: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:11711938::190:38:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def 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]) note ^ ~ 1692:: did you mean struct here? XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~416 :5:3 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : friend class cgraph_node;warning :: ^~~~~: 1171 struct1282 :38note: array 'fld' declared here: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:23: rtunion fld[1];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' In file included from warningnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1939: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~: 10: HOOK_VECTOR_END (goacc)1281 ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24 :: :982:In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h44^23: :: ^ ~class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : note: 43: friend class cgraph_edge; :50expanded from macro 'XSTR' :./genrtl.h ^note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'gen_rtx_ASHIFT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :845: expanded from macro 'HOOK_VECTOR_END':3 ^ ~ :1171:::1562: 17:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warningnotenote gen_rtx_fmt_ee (ASHIFT, (MODE), (ARG0), (ARG1)): 1171: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 ^: previous use is here : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72: expanded from macro 'RTL_CHECK2' for_user)) cgraph_edge { /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 416 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:39 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:5416:1939/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:40:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: 5:note:10:: ::expanded from macro 'gen_rtx_fmt_ee' 190 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)note1281: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnotearray 'fld' declared here: 1924: rtunion fld[1];: array 'fld' declared here ^~ :23: 1note ^: 130 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warningwarning:s generated416: empty macro arguments are a C99 feature [-Wc99-extensions] note : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: HOOK_VECTOR_END (vectorize) : expanded from macro 'XSTR'did you mean struct here?: :. #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ friend class cgraph_edge;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: ^ ~In file included from 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::3303array 'fld' declared here43 ^~~~~ : struct rtunion fld[1];50 748::3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' note: expanded from macro 'HOOK_VECTOR_END' :1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 11717711:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^3823 :: ^ ~15 :note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XSTR' : expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && INTVAL (XEXP (x, 1)) >= count) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~1282In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:array 'fld' declared here : 416:note: rtunion fld[1]; 72: ^5:expanded from macro 'RTL_CHECK2' In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: 23190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note33033244: expanded from macro 'XEXP' :1: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416:5 : ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared herearray 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ : ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) XSTR (rt, 3) = arg3;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: 1171 ^ ^ ~:38: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:3303: ./genrtl.h:766:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1281warning :23:::: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2543:: 50In file included from : XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: : ./genrtl.hexpanded from macro 'HOOK_VECTOR_END':726: ^ ~ note: expanded from macro 'XSTR'3expanded from macro 'RTL_CHECK2': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1283:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: :expanded from macro 'XVEC'29: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning : note : clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o dbgcnt.o -MT dbgcnt.o -MMD -MP -MF ./.deps/dbgcnt.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbgcnt.c :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ 38expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 38: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c :30note: : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; :1177:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h33: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ ~: 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:374expanded from macro 'RTL_CHECK2'expanded from macro 'XCWINT'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ::72: In file included from 5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^~~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1901282: :416:note: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defarray 'fld' declared here ::55:: notewarning: : rtunion fld[1]; ^ :array 'fld' declared here'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]23: 4775: note1: warningnote: empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_block: array 'fld' declared here : rtunion fld[1];expanded from macro 'XEXP' ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c1171:7713:18HOOK_VECTOR_END (calls):In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: note: expanded from macro 'RTL_CHECK2' :: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19warning: note: did you mean class here? : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : INTVAL (XEXP (x, 1)) - count);In file included from ^ void stream_in (struct lto_input_block *, struct data_in *data_in);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :3303: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72: 1171In file included from 784/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h 416::5: note: array 'fld' declared here:: 3190 class rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::746 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; 38HOOK_VECTOR_END (c)3: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XINT':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1829:29: note: expanded from macro 'INTVAL' ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1177 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : ^ ~43:50 XINT (rt, 1) = arg1; : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 33 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c : 30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1279:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:: note: expanded from macro 'XCWINT'25:1171: : 38:note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h416:755:8: warning : :noteIn 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]: expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hextern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: :: ^ ~72: :1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotenote:: array 'fld' declared here : previous use is here:38: note 416:In file included from class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:5: rtunion fld[1];note 190 ^: : array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c :7730:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c::25416: In file included from ^32::5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ::In file included from warning5493:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c: 3303: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :29:: 755warning HOST_WIDE_INT val = INTVAL (XEXP (x, 1)) >> count;: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h ^ ~8:25: ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions]::: In file included from 802note167/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1282: HOOK_VECTOR_END (cxx)did you mean class here? :37 extern struct lto_input_block * lto_create_simple_input_block ( 3303: :23^ : : ^~~~~~ note: warning class: warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h./genrtl.h ::43expanded from macro 'XEXP'747:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h : :50 if (INSN_CODE (insn) < 0)761#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ ^ ~: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38note XEXP (rt, 1) = arg1; 5: ^ ~ :expanded from macro 'HOOK_VECTOR_END': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^1282 XEXP (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2' :146523In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'XEXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c struct lto_input_block *, const char *, size_t); ^ 25 ^ ~ : note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :72::1279:23374#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::7: note: :: previous use is here 1282 ^ ~ In file included from note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h23: :class lto_input_block : 190 expanded from macro 'INTVAL' ^: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) note: :expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: :1171:38:note ^~~: did you mean class here?note 5582: 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) ^ ~ struct lto_input_block *, const char *, size_t); ^~~~~~ class: ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791expanded from macro 'RTL_CHECK2':1177:1171HOOK_VECTOR_END (emutls) ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 33:: ^34note::38: : 1171expanded from macro 'XCWINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):notewarning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.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]416:43:50:538:: note note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :: expanded from macro 'RTL_CHECK2' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 ^ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h rtunion fld[1]; note: :5: note: : note: array 'fld' declared herearray 'fld' declared here ^ expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];:expanded from macro 'RTL_CHECK2'374:7 rtunion fld[1];:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25: ^ : In file included from previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::clang#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3303 ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.h:warning: 190822 class lto_input_block ^ :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]3: warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; 5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1281::23 : :note: expanded from macro 'XSTR' 5703 XVEC (rt, 1) = arg1;:note1: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ ~ 791 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171::3834:: note: : expanded from macro 'RTL_CHECK2'1283 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~HOOK_VECTOR_END (target_option) ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50::23 note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):416:5: :note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:29: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.hnote:: 168expanded from macro 'XVEC': 5: array 'fld' declared herewarningdid you mean class here? : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ rtunion fld[1]; ^In file included from INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c :72 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1 ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:: expanded from macro 'INSN_CODE' : class 1171:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hwarningwarning:857:#define INSN_CODE(INSN) XINT (INSN, 5)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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 : noteempty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; : HOOK_VECTOR_END (mode_switching)expanded from macro 'RTL_CHECK2' struct varpool_node *,^ ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279::43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):7779:823: :: 1283: 50:171723warning note: :: ^ ~expanded from macro 'HOOK_VECTOR_END': note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : && XEXP (x, 1) == const0_rtx) ? COMPARE note: previous use is here ^ ~ ^ ~ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: note: :array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:1282: 857expanded from macro 'XVEC': 10: note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h117123:did you mean class here?38 : note: expanded from macro 'RTL_CHECK2' : ^ struct varpool_node *,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^ ~ ^~~~~~::1171In file included from 25note:38: : In file included from note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:expanded from macro 'XEXP' class72 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hIn file included from ./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::::416867 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416823190::3:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::5: 35: 5warning warning: :1171:note: 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] 5999:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38extern void lto_input_data_block (struct lto_input_block *, void *, size_t);: : notearray 'fld' declared here array 'fld' declared here XSTR (rt, 2) = arg2;: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c: rtunion fld[1]; ^ 129 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169: ^ ^ ~ 10In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c :25::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: warning: 374In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 7::1281:23: note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ::empty macro arguments are a C99 feature [-Wc99-extensions]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 3303416warning :5 ^ ~: previous use is here: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK)./genrtl.h:: array 'fld' declared here ^ 784^ return INSN_CODE (insn);:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : rtunion fld[1]; ^ :11713867:35::43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:: ^~~~~~~~~~~~~~~~ :38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: :1465:25: did you mean class here?7791:note: expanded from macro 'INSN_CODE'warning: 15: 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); warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INSN_CODE(INSN) XINT (INSN, 5)note50 : XINT (rt, 1) = arg1; ^~~~~~ ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 1279 && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note class:231279:23: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ : note ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::expanded from macro 'XINT' 416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 871 ^ ^ ~note:5:: note: : array 'fld' declared here : rtunion fld[1]; ^ 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171warning:: 38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c 23note:: 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] :25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XEXP' tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hprevious use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 26: note: ^ ~did you mean class here?: 416tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,:5 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3note: warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~In file included from : : classarray 'fld' declared here rtunion fld[1]; ^1171: :1171array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c::875:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3874:: :hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,38 : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' note:302:1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hwarning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~expanded from macro 'RTL_CHECK2' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::1171:struct GTY((desc("0"), tag("0"),374#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:7: ^ ~expanded from macro 'RTL_CHECK2' ::note 29: : previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h note ^ ~:62::355 : expanded from macro 'RTL_CHECK2' 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416class lto_input_block :: note55: :: did you mean struct here?#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1829warning: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note: ^ ~: array 'fld' declared heredid you mean class here? class rtx_def; ^~~~~ struct #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::29: In file included from note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3416:: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)877 ^~~ ::24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: :note: expanded from macro 'XEXP':note : warningarray 'fld' declared here: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1177:33: note: expanded from macro 'XCWINT' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ ^ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25 rtunion fld[1]; ^: : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :374:7 rtx tmp = XEXP (this, 1);: ^ ~note : previous use is here ./genrtl.h ^: 844 ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: 7792: 15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c: XSTR (rt, 1) = arg1;: ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25877: :24: && INTVAL (XEXP (x, 1)) >= 01282 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: did you mean class here?23 :tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,3303 : ^~~~~~:./genrtl.h:822:3 : class warning1281: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::879:2223:: : XVEC (rt, 1) = arg1; note ^ ~: warning : expanded from macro 'XEXP'struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : tree lto_input_tree (struct lto_input_block *, struct data_in *);expanded from macro 'XEXP' ^ ~ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711283::3823: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::1171: 38: note ^ ~: note : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171374#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 7 ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: previous use is here :note: expanded from macro 'XVEC'38 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)class lto_input_block416 : ^5 : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~: 879 :: 22 : ^ ~ note: did you mean class here? note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here tree lto_input_tree (struct lto_input_block *, struct data_in *);: 38: : note: expanded from macro 'RTL_CHECK2' ^~~~~~ : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' ^ ~ rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:25: ::271:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::13463303:: ./genrtl.h:416:135:: rtunion fld[1]; warning: 13array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 823 :note rtx tmp = XEXP (this, 1);: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx src = SET_SRC (set);array 'fld' declared here 3 ^ rtunion fld[1];: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23warning: note: expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2;: ^~~~~~~~~~~~~:30 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::741171:12812395:38::779523:22:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note53:: expanded from macro 'RTL_CHECK2' ::128134: :23:note note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warningwarningexpanded from macro 'XSTR' : note1315#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:32 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XSTR'expanded from macro 'XCEXP': HOST_WIDE_INT count = INTVAL (XEXP (x, 1));const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1171note: :array 'fld' declared here 38 rtunion fld[1]; ^ ~ 374 ^ :: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1172:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38:7 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:1408:14 ^ ~ : : :1282:expanded from macro 'RTL_CHECKC1' note: 23: expanded from macro 'RTL_CHECK2'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtx next = XEXP (insn, 1);note: class lto_input_block ^ ~ ^ ~ expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:416:5:23: note: : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: ^ ~ 74/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note ::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)53: note: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:416array 'fld' declared here ^ ~ did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 1171 rtunion fld[1]; :5: note rtunion fld[1]; note: array 'fld' declared hereconst char *streamer_read_string (struct data_in *, struct lto_input_block *);: ^ ^ : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^~~~~~ 38 ^: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) classIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:76:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ struct lto_input_block *,: 25 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :374:7:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:416:5: note : In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'INTVAL' :: 3303array 'fld' declared here: previous use is here./genrtl.h./genrtl.h:846:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~ class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];824:3:: warning: 1177 ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:7633:8: ^ note: :did you mean class here? XVEC (rt, 3) = arg3; ^ ~note : expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281warning : : struct lto_input_block *,array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ^~~~~~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ expanded from macro 'XSTR' return XEXP (insn, 1); ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h773: class 27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) src = simplify_rtx (SET_SRC (set));416: ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: : ^~~~~~~~~~~~~ :81/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ::44: 1282:array 'fld' declared herewarning23:2395::1283:23 22 note:: note: 1171: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'SET_SRC'note rtunion fld[1];: ^ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 38: : expanded from macro 'XEXP' ^ ~: expanded from macro 'XVEC'note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c : 7811/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~13:32: warning ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rhs = XEXP (x, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~ ^ ~:374: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:7: 1171 note ^ ~ : ::expanded from macro 'XEXP'51171:note : previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38:class lto_input_block ^ :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81 :38note : 1172: expanded from macro 'RTL_CHECK2'array 'fld' declared here: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ ~note1171 ^ ::38::: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])44expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ : 5expanded from macro 'RTL_CHECKC1': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: array 'fld' declared here :did you mean class here? 416unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class 416 :: ^ ~5 rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h ^ 5: note:: 82array 'fld' declared here: 34: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5note:: HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);note: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:784:49: warning rtunion fld[1]; ^ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note1419:10:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c if (!success && set && reg_mentioned_p (from, SET_SRC (set))) ^~~~~~~~~~~~~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c7818:10:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : class lto_input_block ^warning :2395 return XBBDEF (insn, 2);: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h ^ ~ 2225/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: :25: note: :expanded from macro 'XBBDEF': In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~82 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h34/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303note: : ./genrtl.hdid you mean class here?: 844:3: warning: HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170 XSTR (rt, 1) = arg1;: note ^ ~: expanded from macro 'SET_SRC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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] XEXP (lhs, 1));38 gcov_type streamer_read_gcov_count (struct lto_input_block *);: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1281 ^ ~: 23 : note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5::1282:23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note : noteexpanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :previous use is here class lto_input_block ^ rtunion fld[1];1315:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^:note5: note: array 'fld' declared here 5:note: did you mean class here? note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^ : expanded from macro 'XCEXP' rtunion fld[1];1424In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.cgcov_type streamer_read_gcov_count (struct lto_input_block *);:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 330310 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7822:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ : ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^ ~ && (CONST_INT_P (XEXP (lhs, 1)) && INTVAL (XEXP (lhs, 1)) < 0)): class: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XBBDEF (insn, 2); ^ ~ 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : ^ ~25 : noteexpanded from macro 'XSTR': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h :1171:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 137 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::38: 24note: expanded from macro 'RTL_CHECKC1' : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171 :streamer_read_bitpack (struct lto_input_block *ib)38: note: ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1829:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:29: note: expanded from macro 'INTVAL' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)416:5: note: 416::5: note: array 'fld' declared here array 'fld' declared here ^~~ rtunion fld[1];374:7:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: previous use is here : ^: note1177: :33:class lto_input_blockarray 'fld' declared here note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c rtunion fld[1];:789:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ rtunion fld[1]; expanded from macro 'XCWINT' src = simplify_replace_rtx (SET_SRC (set), from, to); ^~~~~~~~~~~~~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :2395:22 : note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET):137 ^~~ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c::2425:: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :did you mean class here?3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1315:32:: note: expanded from macro 'XCEXP' 7826#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1435/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172::37: note: 9expanded 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] ^ ~: ./genrtl.h:846:3: XEXP (lhs, 1),/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here warning ^ ~: streamer_read_bitpack (struct lto_input_block *ib) rtunion fld[1]; 10 ^: ^~~~~~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c class ::791:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162 : XSTR (rt, 3) = arg3; ^ ~ 2325: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XEXP' : if (!rtx_equal_p (src, SET_SRC (set)) ^~~~~~~~~~~~~warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::374 :7: : note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:38: note: expanded from macro 'RTL_CHECK2' :2395/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: return XEXP (insn, 3);1281::2223: note:162: :25 :expanded from macro 'XSTR' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ ~ ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ classexpanded from macro 'SET_SRC':416:5: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 : note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~22array 'fld' declared here: warning: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ ~note: expanded from macro 'RTL_CHECK2' struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: streamer_read_uchar (struct lto_input_block *ib)note: expanded from macro 'RTL_CHECK2' ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1315:32: note ^: ^ ~expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: note: expanded from macro 'RTL_CHECKC1': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 7841416::135: note: ^ ~: : ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h374 :7: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; previous use is here ^ warning:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block: ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:1951440:41622: note: did you mean class here?: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10 streamer_read_uchar (struct lto_input_block *ib)note: array 'fld' declared here ::5: rhs = XEXP (x, 1); ^ ~ ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];1282:23: note: warningnoteexpanded from macro 'XEXP' : : class #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] return XEXP (insn, 3); ^ ~ ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7848:10: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:911:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225 set_src = note_src ? note_src : SET_SRC (set); ^~~~~~~~~~~~~ :29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ array index 1 is 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 (rhs, 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1282#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 streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbgcnt.c ^ ^ ~:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 374416:37: note: expanded from macro 'RTL_CHECKC1' 5expanded from macro 'XEXP' :: 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ 62:7:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:: :: array 'fld' declared here previous use is here38: rtunion fld[1];note: expanded from macro 'RTL_CHECK2'5 : ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ note1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:1445: :class rtx_def;10: ^ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h : rtunion fld[1]; : ^ 225 ^ ~ 55:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:: 9238warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 41629::: note: previous use is here struct rtx_def; ^ 5: note: return XUINT (insn, 4);array 'fld' declared here :28: warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1280:26: note: ? XEXP (setcc_note, 0) : SET_SRC (setcc_set); ^~~~~~~~~~~~~~~~~~~ expanded from macro 'XUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote7852 ::2395:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 22 && (CONST_INT_P (XEXP (rhs, 1)) && INTVAL (XEXP (rhs, 1)) < 0)) ^ ~ : note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ : did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' :1315:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1829/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :29: note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:933:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbgcnt.c:24struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ if (rtx_equal_p (new_rtx, SET_SRC (set))) ^~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstreamer_read_record_start (struct lto_input_block *ib):3442395: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: 1112 ^:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:22:: warning: 7856'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1473expanded from macro 'SET_SRC':class GTY(()) fixed_wide_int_storage 12^:9 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h18:: note : did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template struct fixed_wide_int_storage;374:7: 1315 XEXP (rhs, 1), return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ note ^~~~~~: previous use is here : ^ ~32 : note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1282 class: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? 23: note: expanded from macro 'XEXP' streamer_read_record_start (struct lto_input_block *ib) ^~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class :23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:991:30: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && BB_HEAD (e->dest) == JUMP_LABEL (jump)) ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7880:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h new_rtx = make_extraction (mode, new_rtx, 0, XEXP (XEXP (x, 0), 1), i, 1, ^ ~ :1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7894:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (inner_x0, 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:33: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7929:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416: XEXP (x, 1)), ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1465: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return JUMP_LABEL (this); ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1329:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) cst = XEXP (cond, 1); ^ ~ ^ ~ :974:41: note: expanded from macro 'gen_rtx_AND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ 1282:23: note: expanded from macro 'XEXP' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ./genrtl.h:39#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :40: note: expanded from macro 'gen_rtx_fmt_ee' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7930:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' 23:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: expanded from macro 'XINT' gen_rtx_AND (mode, XEXP (XEXP (x, 0), 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbgcnt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:1412:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h38::348 ^ ~note : expanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::3823546: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:: ^ ~ :expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^ ~974 :: 33array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 277 new_rtx = gen_rtx_SET (XEXP (cond, 0), XEXP (cond, 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416416:5: notenote : expanded from macro 'gen_rtx_AND' : :array 'fld' declared here5: :note: array 'fld' declared here gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) 15 ^~~~: warning : struct '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]; ./genrtl.h ^ ~ rtunion fld[1]; ^ ^ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:33::39:36:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:1282169:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::23 62note:7:: return INSN_CODE (insn);: ^~~~~~~~~~~~~~~~ : 1753expanded from macro 'gen_rtx_fmt_ee': 3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 1465: :previous use is here JUMP_LABEL (this) = target; class rtx_def; ^~~~~~~~~~~~~~~~~ note : ^expanded from macro 'XEXP' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)25In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbgcnt.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h 1732 ^ ~:28: ^~note: expanded from macro 'JUMP_LABEL' note:348: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): expanded from macro 'INSN_CODE' : ^ ~1171 :38: note: expanded from macro 'RTL_CHECK2'235/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:#define INSN_CODE(INSN) XINT (INSN, 5)./genrtl.h:39#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):40:1315 note: ^ ~ ^ ~280 :expanded from macro 'gen_rtx_fmt_ee'11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~:./genrtl.h23::902:43 : note : expanded from macro 'gen_rtx_SET' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : note: note gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :62:7416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h :1171:: note:expanded from macro 'XCEXP'39 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: 40note:: previous use is herenote : expanded from macro 'gen_rtx_fmt_ee' 38array 'fld' declared here : ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)note: expanded from macro 'RTL_CHECK2' class rtx_def; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7931:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :416:5: note: array 'fld' declared here ^ XEXP (x, 1))); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:974:41: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7941: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7946: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7957:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7958:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:1587:10#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ src = SET_SRC (pc_set (jump)); ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 37: note: expanded from macro 'RTL_CHECKC1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7963:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ mask >>= INTVAL (XEXP (XEXP (x, 0), 1)); In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbgcnt.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.cIn file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1592:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 6/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ struct mem_usage SET_SRC (PATTERN (setcc))); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' :29#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : note: expanded from macro 'INTVAL' ^#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)class mem_usage; ^~~~~ struct ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:809:14 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ *off = XEXP (x, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:7964#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if ((INTVAL (XEXP (x, 1)) & ~mask) == 0) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :828:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' return XEXP (x, 1); ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :7969: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]) ^ ~ XEXP (XEXP (x, 0), 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:986:46: note: expanded from macro 'gen_rtx_ASHIFTRT' gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:752:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8004:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:1041:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] remove_invalid_subreg_refs (i, SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:1070:35: 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)))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:986#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :46/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' : note: expanded from macro 'gen_rtx_ASHIFTRT' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:494:40: note: expanded from macro 'REGNO_QTY_VALID_P' :11#define REGNO_QTY_VALID_P(N) (REG_QTY (N) >= 0) ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:489:39: note: expanded from macro 'REG_QTY' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_QTY(N) (get_cse_reg_info (N)->reg_qty) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:1071:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1306:29: note: expanded from macro 'X0MEMATTR' ^~~~ if (insert_regs (XEXP (x, 1), NULL, 0)) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:1008:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: && rtx_equal_for_cselib_1 (XEXP (x, 1), XEXP (y, 0), memmode) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:1073:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rehash_using_reg (XEXP (x, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8012:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rhs = XEXP (x, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:1009:48: warning: array index 1 is 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8019:31: warning: 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)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && INTVAL (rhs) >= INTVAL (XEXP (lhs, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8020:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (lhs, 1)) >= 0 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8025:29: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 74/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:1167:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8075:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ = simplify_subreg (mode, tem, GET_MODE (inner), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ + CODE_LABEL_NUMBER (LABEL_REF_LABEL (x))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8154: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:1203:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' return cselib_hash_rtx (XEXP (x, 1), create, memmode); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282: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) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here ::416:5: note: array 'fld' declared here 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c rtunion fld[1];s generated. ^ :8157:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2016:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBST (XEXP (x, 0), XEXP (x, 1)); ^ ~ || (((SUBREG_BYTE (exp) ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 74/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:752:49: note: expanded from macro 'SUBST' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:1458:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)): ^~~~~~ 29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1286:131325: note: expanded from macro 'XBBDEF': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]32 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :5: note: array 'fld' declared here : note: expanded from macro 'XCUINT' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) && XEXP (note, 0) == XEXP (p->loc, 1))#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2018: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && SUBREG_BYTE (exp) <= end)) ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:1459:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' return XEXP (p->loc, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8213:36:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 op1 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' :1282:23: note: expanded from macro 'XEXP' :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o dce.o -MT dce.o -MMD -MP -MF ./.deps/dce.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c ^ 416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :416:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8214:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8221:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' op1 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2312:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' + (SUBREG_BYTE (x) / UNITS_PER_WORD)); ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1869:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' rtunion fld[1]; ^#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::16698222::4010: warning74:: : 1172warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (orig)); ^~~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1869:26: note: expanded from macro 'SUBREG_BYTE' if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37: note: expanded from macro 'RTL_CHECKC1' :1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :416:note5: :note: array 'fld' declared here 1172: expanded from macro 'XEXP' ^ ~ : rtunion fld[1];37 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])2367:7: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ 1171: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1];#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :416:5: note: array 'fld' declared here note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c::8230:36 rtunion fld[1];:416:5: note:: 1805 warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (copy, 0), XEXP (copy, 1), rtunion fld[1]; ^ ~ op1 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XEXP' :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2456#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 1171:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteIn file included from + hash_rtx_string (ASM_OPERANDS_OUTPUT_CONSTRAINT (x))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::3303 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : : expanded from macro 'RTL_CHECK2'./genrtl.h:152:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:2279:45: note : expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ XEXP (rt, 1) = arg1;: 38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23: note5: :expanded from macro 'XEXP' 416: 5: note: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:1806:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8231:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (copy, 2)); ^ ~ op2 = canon_reg_for_combine (XEXP (x, 2), reg); In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1282:23 XBBDEF (rt, 2) = arg2; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23: note ^ ~: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:note25: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.cexpanded from macro 'XBBDEF' : expanded from macro 'XEXP' :2459:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (ASM_OPERANDS_INPUT_LENGTH (x))#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284: 40: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: ^ ~expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1170:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];:1324:43: note: expanded from macro 'XCVECLEN' ^ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8232:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1) || op2 != XEXP (x, 2)) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' 1171:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8232:62: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2461: ^ ~ 24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1) || op2 != XEXP (x, 2)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:1824:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282 XEXP (copy, 1)); ^ ~ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ for (i = 1; i < ASM_OPERANDS_INPUT_LENGTH (x); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:clang128238: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :2284:1171warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]40expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: : 5: note: array 'fld' declared here :23: note: expanded from macro 'XEXP' expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' note: expanded from macro 'RTL_CHECK2'#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43: note:: expanded from macro 'XCVECLEN' rtunion fld[1]; ^#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:31171:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; ^ ~ ^ ~ :1316:32: note: expanded from macro 'XCVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' rtunion fld[1]; ^ rtunion fld[1]; ^ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2463:27: 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) ^ ~ hash += (hash_rtx_cb (ASM_OPERANDS_INPUT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' :416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 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, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:1899:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return cselib_subst_to_values (XEXP (x, 1), memmode); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8438:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2468:29: 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] (ASM_OPERANDS_INPUT_CONSTRAINT (x, i))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'XEXP' mask & INTVAL (XEXP (x, 1))); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2288:9: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ :1316:32: note: expanded from macro 'XCVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:35: note: expanded from macro 'XSTR' :27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8445:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && ((INTVAL (XEXP (x, 1)) & GET_MODE_MASK (GET_MODE (x))) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2471:33: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' hash += hash_rtx_string (ASM_OPERANDS_INPUT_CONSTRAINT (x, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29:2288In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c: :9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' 74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hnote: expanded from macro 'INTVAL' XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ 50: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h182: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) ^~~ s generated. XEXP (rt, 1) = arg1; ^ ~ :1323:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8495:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~ && (INTVAL (XEXP (x, 1)) & ~smask) != 0) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:35: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:2486:14: warning ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 74 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ body = COND_EXEC_CODE (body); ^~~~~~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' XBBDEF (rt, 2) = arg2; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2407:29: note: expanded from macro 'COND_EXEC_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ 2472:12: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : x = ASM_OPERANDS_INPUT (x, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :2283:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 5: ::416416clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ddg.o -MT ddg.o -MMD -MP -MF ./.deps/ddg.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c :5: note:note: array 'fld' declared here : array 'fld' declared here expanded from macro 'XCVECEXP' 5: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ : rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8497:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1316:32 (INTVAL (XEXP (x, 1)) & smask)), ^ ~ : note: expanded from macro 'XCVEC' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:2492:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ sets[0].src = SET_SRC (body); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: ^ ~ 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here expanded from macro 'SET_SRC' rtunion fld[1]; ^ ^ ~In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.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; ^ ~ 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :37: note: expanded from macro 'RTL_CHECKC1' :416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' : note: array 'fld' declared here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 : note: noteexpanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c1172:8527:47array 'fld' declared here ^ ~ :37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note :416: expanded from macro 'RTL_CHECKC1'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ x = simplify_gen_unary (NEG, GET_MODE (x), XEXP (x, 1), ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:2506/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: 27:expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' sets[n_sets].src = SET_SRC (x); ^~~~~~~~~~~ :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2672:25: 416warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 if (!mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~ :32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8538:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' :37: note: expanded from macro 'RTL_CHECKC1' XEXP (x, 1), GET_MODE (x)); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) XEXP (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 1282:1172:37: note: expanded from macro 'RTL_CHECKC1' :23: note: expanded from macro 'XEXP' array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2672:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (!mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~ :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8554: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c: && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 ^ ~ 74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2694:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && exp_equiv_p (XEXP (x, 1), XEXP (y, 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:2680:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5:warning note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1829: rtunion fld[1];:29: 1171:38 for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1)): treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 1563:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:3303: : rtunion fld[1]; ^:expanded from macro 'CALL_INSN_FUNCTION_USAGE' ./genrtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :8555:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :208:3 && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1282:23: note: expanded from macro 'XEXP' 2694:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && exp_equiv_p (XEXP (x, 1), XEXP (y, 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :1829:29: note: expanded from macro 'INTVAL' rtunion fld[1]; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:2680:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 2696:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ || (exp_equiv_p (XEXP (x, 0), XEXP (y, 1), rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8558:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ + floor_log2 (INTVAL (XEXP (x, 1)))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' :1282:23: note: expanded from macro 'XEXP' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :1170:38: note: expanded from macro 'RTL_CHECK1' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2698:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ && exp_equiv_p (XEXP (x, 1), XEXP (y, 0), ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8557:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ && ((INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2711:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ || strcmp (ASM_OPERANDS_OUTPUT_CONSTRAINT (x), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2279:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :8563:34: 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]) ^ ~ temp = gen_int_mode ((INTVAL (XEXP (x, 1)) & mask) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2712:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ASM_OPERANDS_OUTPUT_CONSTRAINT (y)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2279:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' 1177#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) :33: note: expanded from macro 'XCWINT' ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8564:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ << INTVAL (XEXP (XEXP (x, 0), 1)),/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :2713:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ || ASM_OPERANDS_OUTPUT_IDX (x) != ASM_OPERANDS_OUTPUT_IDX (y) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 2280:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' : note: expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: X0EXP (rt, 7) = NULL_RTX; ^ ~ expanded from macro 'XCINT' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' class rtx_def; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8569:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2713:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || ASM_OPERANDS_OUTPUT_IDX (x) != ASM_OPERANDS_OUTPUT_IDX (y) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8578:28:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2280#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' op1 = force_to_mode (XEXP (x, 1), mode, mask, next_select); ^ ~#define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]):1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8592:67: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2714:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op_mode != GET_MODE (x) || op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' || ASM_OPERANDS_INPUT_LENGTH (x) != ASM_OPERANDS_INPUT_LENGTH (y)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' rtunion fld[1]; ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8604:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && INTVAL (XEXP (x, 1)) >= 0 ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1172:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1177:33: note: expanded from macro 'XCWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8605: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)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :2714:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 40/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c: || ASM_OPERANDS_INPUT_LENGTH (x) != ASM_OPERANDS_INPUT_LENGTH (y))#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' : In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY(()) fixed_wide_int_storage ^ :74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning rtunion fld[1]; ^ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' X0EXP (rt, 4) = NULL_RTX; ^ ~#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.htemplate struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1324:43: note: expanded from macro 'XCVECLEN' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8607:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' && (nonzero_bits (XEXP (x, 1), GET_MODE (XEXP (x, 1))) ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1172:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2717:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ if (ASM_OPERANDS_INPUT_LENGTH (x))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8615:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && INTVAL (XEXP (x, 1)) >= 0 ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :2284 X0EXP (rt, 5) = NULL_RTX; ^ ~ :40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' :1299:27: note: expanded from macro 'X0EXP' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' 1171: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 XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8616: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (op_mode) X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1171:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2719:13: 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]) ^ ~ for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 2284/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' :40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8618:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here mask >>= INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' rtunion fld[1]; ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :32: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'GET_NUM_ELEM' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ :23: note: expanded from macro 'XEXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: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]) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2720:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' if (! exp_equiv_p (ASM_OPERANDS_INPUT (x, i), #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283:36: note: expanded from macro 'ASM_OPERANDS_INPUT' rtunion fld[1]; ^ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' :8627: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_binary (code, op_mode, op0, XEXP (x, 1)); ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8636:15: warning rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:2721:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ASM_OPERANDS_INPUT (y, i), ^~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' :1829:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ 29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' static inline struct rtx_def * ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' 1299:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41627:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ::62 :note7: :expanded from macro 'X0EXP'array 'fld' declared here: 416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note note: previous use is here class rtx_def;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c62:8637: ^ ~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1170:3815:: note: :1:expanded from macro 'RTL_CHECK1' warning : warning: class '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]; In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:class rtx_def;22 : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :2723:14:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :348: 55 ^ ~ In file included from && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ::235/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :416 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h || strcmp (ASM_OPERANDS_INPUT_CONSTRAINT (x, i), : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~280 :11: warning: 85: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1282:23:: previous use is herenote: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ struct rtx_def;: rtunion fld[1]; ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~:62:In file included from 7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c: :2288 :note9: :previous use is here noteclass rtx_def;: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' X0EXP (rt, 4) = NULL_RTX; XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ :27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' : note#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) : expanded from macro 'X0EXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' 1174:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:35: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8644: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)); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2724:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ASM_OPERANDS_INPUT_CONSTRAINT (y, i))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~ In file included from 2288:9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage XSTR (rt, 6) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)^ ^ ~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' :5:#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: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' array 'fld' declared here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:35: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ :341:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8655:5711171:39:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.cnote::128124: In file included from : :expanded from macro 'RTL_CHECK2' note: did you mean struct here? :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.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]) x = simplify_gen_binary (LSHIFTRT, op_mode, inner, XEXP (x, 1));class mem_usage;344 : ^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h :struct1112 :1: warning : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~ 23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY(()) fixed_wide_int_storage rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) template struct fixed_wide_int_storage; ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8666:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && ((INTVAL (XEXP (x, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' XINT (rt, 1) = arg1; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8672#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && ((INTVAL (XEXP (x, 1)) + exact_log2 (mask + 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' XSTR (rt, 1) = arg1; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8696:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) >= 0 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8697: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):1282:23: note: expanded from macro 'XEXP' 3065:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) arg1 = XEXP (x, 0), arg2 = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8714:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' if (GET_MODE_PRECISION (GET_MODE (x)) - INTVAL (XEXP (x, 1)) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' XVEC (rt, 5) = arg5; ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8716:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here nonzero >>= INTVAL (XEXP (x, 1)) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :416:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8723:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ nonzero >>= INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8729:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 0), INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:3156#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):13: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XVEC' ^~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1324:43: note: expanded from macro 'XCVECLEN' :416:#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8749:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 711:32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'GET_NUM_ELEM' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8759:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: && INTVAL (XEXP (x, 1)) >= 0 ^ ~ 3158:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' fold_rtx (ASM_OPERANDS_INPUT (x, i), insn), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:24: rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~2283:36In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c::74: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h :29 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'INTVAL': note348: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h349:235: expanded from macro 'ASM_OPERANDS_INPUT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):3:::151282:: 23warning:: note: ^~~expanded from macro 'XEXP'struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 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)static inline struct rtx_def * XEXP (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711177 : ^ 33 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:38:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1323note:43: expanded from macro 'RTL_CHECK2'note : expanded from macro 'XCVECEXP' :#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1282 :23:62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1316:7: array 'fld' declared here 32: expanded from macro 'XEXP': : note:: previous use is here expanded from macro 'XCWINT' rtunion fld[1];class rtx_def;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c ^~~: 24: :note38: :expanded from macro 'XCVEC' note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ In file included from : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1346: :416: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^expanded from macro 'RTL_CHECKC1': :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::2358760:16 5: :: 13/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here280 :11: warning: struct '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); rtx tmp = XEXP (this, 1); rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1174: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62:1282:In file included from && (INTVAL (XEXP (x, 1)) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c :74/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:2323:: notenote: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 35 ^ ~: In file included from : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7: : ./genrtl.h ^ ~ :note1171: ::38note:: note: 350expanded from macro 'RTVEC_ELT' expanded from macro 'RTL_CHECK2'#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hprevious use is here: 1171class rtx_def; ^ :38: note: expanded from macro 'RTL_CHECK2' :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :416:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :3157:30: 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]) ^ ~ ^ :1829:29: validate_change (insn, &ASM_OPERANDS_INPUT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283:36: note: expanded from macro 'ASM_OPERANDS_INPUT' 5: note: array 'fld' declared here #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' ^~~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: 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) ^ ~ rtx next = XEXP (insn, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1174:35: note: expanded from macro 'RTVEC_ELT' XEXP (rt, 1) = arg1; ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:3479:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && (inner_const = equiv_constant (XEXP (y, 1))) != 0 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8763:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && XEXP (XEXP (x, 0), 1) == XEXP (x, 1)) ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c::: ^24 : 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414::10: 1171warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h: 126: note: return XEXP (insn, 1); ^ ~: 138:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::warning1282:23: : note1282expanded 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]expanded from macro 'XEXP' :struct mem_usage ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here 23: 416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5: note rtunion fld[1];:341:1: : note ^ : ^ ~ notedid you mean struct here? : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.cexpanded from macro 'XEXP'1171::7438 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.hclass mem_usage; ^~~~~ ^ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:3509:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' :370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && LABEL_REF_LABEL (XEXP (y, 1)) == LABEL_REF_LABEL (const_arg1)) XEXP (rt, 2) = arg2;: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'8763:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: expanded from macro 'RTL_CHECK2' 1286: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) ^ ~ && XEXP (XEXP (x, 0), 1) == XEXP (x, 1)) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' :1762:40: 416:5: note: array 'fld' declared here note: expanded from macro 'LABEL_REF_LABEL' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424#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] return XBBDEF (insn, 2); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8776:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) && INTVAL (XEXP (x, 1)) >= 0) ^ ~ ^~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:3517:25: 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) ^~~ && LABEL_REF_LABEL (XEXP (XEXP (y, 0), 1)) == LABEL_REF_LABEL (const_arg1)) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 8781 XWINT (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1435 XEXP (x, 1)); ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' :1282:23: # define HOST_WIDE_INT long long ^ rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cnote:8786:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: XEXP (x, 1)); ^ ~ 3529:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && LABEL_REF_LABEL (XEXP (y, 1)) == LABEL_REF_LABEL (const_arg0)) ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8809:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ return XEXP (insn, 3); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' ^ ~ && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ 1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c : ^ ~3537 :25: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41630223::1 :note : ^warning : 'rtx_def' defined as a 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 GTY((desc("0"), tag("0"), ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here && LABEL_REF_LABEL (XEXP (XEXP (y, 0), 1)) == LABEL_REF_LABEL (const_arg0)) rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': 1445:10: warning ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XUINT (insn, 4); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62:: ^ ~3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h1171::48738:3: 23: note: expanded from macro 'XEXP' :1: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1280expanded from macro 'RTL_CHECK2': 26: note: expanded from macro 'XUINT'warning : array index 1 is 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])did you mean struct here? #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def;: 1171^~~~~ struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1333/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 13: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:510:: note: array 'fld' declared here: ::11728810array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning38:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note rtunion fld[1]; : expanded from macro 'RTL_CHECKC1' return XUINT (insn, 4); ^ rtx tmp = XEXP (this, 1); ^ ~ :16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) && (INTVAL (XEXP (XEXP (x, 0), 1)) + floor_log2 (mask) ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23: 1280note: expanded from macro 'XEXP': In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:1282:23: 26./genrtl.h:: 520note:: 3expanded from macro 'XUINT' :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171416:38: :note: expanded from macro 'RTL_CHECK2' 5: 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])38: X0EXP (rt, 1) = NULL_RTX;note : ^ ~expanded from macro 'RTL_CHECK2' : ^ ~expanded from macro 'XEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:117127: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c38:3635:::416:485::1829 notenote : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:warning: array 'fld' declared here : : expanded from macro 'INTVAL'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inner_const = equiv_constant (fold_rtx (XEXP (y, 1), 0)); 5 ^ ~ rtunion fld[1];: :note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here :note1282: expanded from macro 'RTL_CHECK1' rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1);: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1473: note12/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416warning:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here ^ ~ :1177:33: rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: 23note: : expanded from macro 'XCWINT' ^ ~3746 :32:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warning ^~~ : rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:3303: 5 const_arg2 ? const_arg2 : XEXP (x, 2)); : ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h :expanded from macro 'XEXP' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)538/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: ^ ~ :: 1171array 'fld' declared here3:38:: note: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::231171:: 38note:: expanded from macro 'XEXP'note : expanded from macro 'RTL_CHECK2' 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]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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])416 : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1171: ^ ~38 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h8812::128215:23:5 :note note:note5: expanded from macro 'XEXP' : #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] note && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: 38array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' return safe_as_a (JUMP_LABEL (insn)); #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^~~~~~~~~~~~~~~~~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~ :3793 ^~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:23: note: expanded from macro 'XEXP' :15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1315:32 int byte = SUBREG_BYTE (x) - subreg_lowpart_offset (mode, word_mode); ^~~~~~~~~~~~~~~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h74: In file included from : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3303 ^ ~: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded from macro 'SUBREG_BYTE'expanded from macro 'XCEXP' :#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)38 :: ^ ~573 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):3:note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note XSTR (rt, 1) = arg1;: array 'fld' declared here ^ ~ 1313:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note: expanded from macro 'XCUINT' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11721281::37: ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: :expanded from macro 'RTL_CHECKC1'8814 23: notenote: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:41 rtunion fld[1]; : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note1172: :array 'fld' declared here37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];1414 : ^ ~warning ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1743:expanded from macro 'RTL_CHECKC1'1171:3810 : :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' 10 return XEXP (insn, 1);: ^ ~ temp = gen_int_mode (mask << INTVAL (XEXP (XEXP (x, 0), 1)),#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1282 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23::5 1732:: note: array 'fld' declared here :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 416 ^ ~28 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:117174: In file included from ::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' :38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~ :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: :./genrtl.h:574expanded from macro 'RTL_CHECK2':3:expanded from macro 'JUMP_LABEL'1171 :: 38 : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2': #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~array 'fld' declared here ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 :1315 ^ ~: rtunion fld[1];note : ^array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c XSTR (rt, 2) = arg2;: 381032 ^ ~ ::55 rtunion fld[1];: warningnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:: 10expanded from macro 'XCEXP': expanded from macro 'XSTR'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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172:37 return XBBDEF (insn, 2);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38:1829 :note: expanded from macro 'RTL_CHECK2' return simplify_subreg (mode, new_rtx, imode, SUBREG_BYTE (x)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^~~~~~~~~~~~~~~: note1286: expanded from macro 'INTVAL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5:: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) note: array 'fld' declared here ^ ~ ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:255/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];: ^:note : note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1869::26:expanded from macro 'XBBDEF' note: expanded from macro 'SUBREG_BYTE'1177#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 33 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:17483303:40: ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: expanded from macro 'XCWINT' ./genrtl.h5:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~: : array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ :416:5592 return safe_as_a (JUMP_LABEL (this));: 3 ^~~~~~~~~~~~~~~~~:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1313 :32: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1732:: 28expanded from macro 'XCUINT': note XSTR (rt, 1) = arg1;note : ^ ~ array 'fld' declared here: :1424:10 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : return XBBDEF (insn, 2);1281#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ rtunion fld[1]; ^ ~ : 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 ^ : note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c note: expanded from macro 'XBBDEF' 1315:1172::37: :note: expanded from macro 'RTL_CHECKC1' 328819::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 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)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h14::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38::416 ::5:1172 note: notearray 'fld' declared here: rtunion fld[1];: ^ 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]) ^ ~ :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]) temp, XEXP (XEXP (x, 0), 1)); ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:3866:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:243: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note:: warning: warningarray 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 416array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx); ^ ~ JUMP_LABEL (this) = target;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP'1282:23:51435:: 10note:: array 'fld' declared here : ^~~~~~~~~~~~~~~~~note : expanded from macro 'XEXP'warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note1282:231732: noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.cexpanded from macro 'RTL_CHECK2':: 74: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: note: expanded from macro 'JUMP_LABEL' 38:416:expanded from macro 'XEXP'3303: ./genrtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): note5:611:: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3 rtunion fld[1];: ^ warning416: :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: XSTR (rt, 1) = arg1;1171:array 'fld' declared here:38: note32: :expanded from macro 'RTL_CHECK2' note ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3866::1281:23 : ^ ~ 30 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note: : expanded from macro 'XCEXP'expanded from macro 'XSTR' : warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx); #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 2395:22: note: expanded from macro 'SET_SRC' ^ ~8841:7 ^ ~ :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning :1172note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here && XEXP (x, 1) == const0_rtx37:: note: ^ ~ 38 :expanded from macro 'RTL_CHECKC1' note rtunion fld[1];: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::144051315::1032:: warning23note: expanded from macro 'XCEXP' ::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :array 'fld' declared here416 :5: rtunion fld[1];note : ^expanded from macro 'XEXP' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note128 warnings generated rtunion fld[1];. return XEXP (insn, 3); ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::1282:35: note: :: expanded from macro 'RTL_CHECK2' noteexpanded from macro 'XEXP'#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)1991 : ^~~10In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c :warning ^ ~74: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171 3303: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) SUBREG_BYTE (x), GET_MODE (x)); ^ ~ ^~~~~~~~~~~~~~~ :39 612:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1869#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: 3note:: expanded from macro 'SUBREG_BYTE'warning : ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): 5 ^ ~ : note: array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 2) = arg2;: : 1313 ^ ~:32:416 rtunion fld[1];: note ^5: expanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8855expanded from macro 'RTL_CHECK2':25: : note : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1283:23 force_to_mode (XEXP (x, 1), mode,: note : ^ ~expanded from macro 'XVEC'5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)1282 : ^ ~23: :note38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c rtunion fld[1]; ^ :3868:24: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1445: 37note10: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' :expanded from macro 'RTL_CHECK2' cond_known_true = (XEXP (SET_SRC (set), 1) == pc_rtx);: ^ ~warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5:1171:38: note: : expanded from macro 'RTL_CHECK2'note : return XUINT (insn, 4); ^ ~ expanded from macro 'XEXP': note416: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o debug.o -MT debug.o -MMD -MP -MF ./.deps/debug.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::51280: note: :array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^526: note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: : note: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XUINT' XVEC (rt, 1) = arg1; ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8858:25: warning ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c force_to_mode (XEXP (x, 2), mode, ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3868:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: warning: cond_known_true = (XEXP (SET_SRC (set), 1) == pc_rtx);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::128238::23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ : 11note:: expanded from macro 'RTL_CHECK2' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1280 :1171 attrs = MEM_ATTRS (x);:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26: note : ^~~~~~~~~~~~~expanded from macro 'XUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :2395::#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)416 ^ ~ 3822::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: :1171:38expanded from macro 'RTL_CHECK2': 2318note:24:5: note : noteexpanded from macro 'SET_SRC':: expanded from macro 'MEM_ATTRS'note : expanded from macro 'RTL_CHECK2': array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 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 MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : ^ ~5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c416: 5 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 74 array 'fld' declared here: 1306 rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: In file included from :1172: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote37::29:: note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3303array 'fld' declared here ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :expanded from macro 'X0MEMATTR'1282 rtunion fld[1];:35./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)648 ^ : ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:147338860::12note: ^ ~ : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning18#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~warning: :1172array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2)) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: ^ ~37: note: :expanded from macro 'RTL_CHECKC1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12821281:::23: 5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 1283note: expanded from macro 'XSTR'23 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :23array 'fld' declared here rtunion fld[1];: 416: : ^5: notenote: expanded from macro 'XEXP': 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c::117124:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~: 3303 : ^ ~./genrtl.h :: array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 38note:: expanded from macro 'RTL_CHECK2'note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^33 : ^ ~ ^ ~ 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5note:: array 'fld' declared here note: XEXP (rt, 1) = arg1; ^ ~ 3874/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: : ^311282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416: 523: note: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) op0 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 0), insn); ^~~~~~~~~~~~~ : rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:2395:22: note: expanded from macro 'SET_SRC' note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 666:3:: : 34array 'fld' declared here: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :expanded from macro 'XCEXP' return safe_as_a (JUMP_LABEL (insn)); ^ 1283:23: note:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: ^~~~~~~~~~~~~~~~~expanded from macro 'XVEC' 416:5 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote8860: ::40::1732 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:28: note: 1172warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :expanded from macro 'JUMP_LABEL'1171 : : if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2)) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^ ~23: 38note: rtunion fld[1]; note ^ : expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECKC1' : 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 note: ^ ~ (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h51::3:1171:1315:117132: note: expanded from macro 'XCEXP'::3839:: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :warning416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :note1282: :35:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared herenote : ^ ~ rtunion fld[1];expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 1172 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ clang/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::: 41639::In file included from note37: expanded from macro 'RTL_CHECK2'warning5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :: : ^~~note 1282:2374: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:416:: : In file included from expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h5::685:3 rtunion fld[1]; ^: note: 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; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :3875:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h op1 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 1), insn);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return JUMP_LABEL (this); rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: ^~~~~~~~~~~~~~~~~ In file included from ^ ~8891: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::173210416::5: note: 3303array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: rtunion fld[1];28 ^ warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: :./genrtl.h3875:69: 3note::: 31expanded from macro 'JUMP_LABEL': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) && XEXP (x, 1) == const0_rtx) ^ ~ op1 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 1), insn); ^ ~ ^~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.hwarning:: 686array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: XEXP (rt, 1) = arg1; ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :2395:22: 1282 XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'SET_SRC'1281 :23: note: expanded from macro 'XSTR' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):231315::32 : note: expanded from macro 'XCEXP' note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~23#define SET_SRC(RTX) XCEXP (RTX, 1, SET): note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: :note1172: expanded from macro 'XEXP' ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];:38:: ^ ~ note: 1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:3832expanded from macro 'RTL_CHECK2': note: :expanded from macro 'RTL_CHECK2' 37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172:41637: : 416:5note5: :: 5note: note: note: array 'fld' declared hereIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 3303 : expanded from macro 'RTL_CHECKC1'./genrtl.h : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])705 ^ ~ array 'fld' declared here rtunion fld[1]; ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' ^: rtunion fld[1];3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33031282: ./genrtl.h: 1748 ^ ~:: 3540::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note8920:34: warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' cond1 = if_then_else_cond (XEXP (x, 1), &true1, &false1); ^ ~ :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]124/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : return safe_as_a (JUMP_LABEL (this)); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^~~~~~~~~~~~~~~~~ 1281 ^~~: 23: : note: expanded from macro 'XSTR' 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 :28: warningnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 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) ^ ~ : 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1315: ^ ~:39:32 note: :expanded from macro 'XEXP' note note XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::231171: note : expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' : :expanded from macro 'XEXP'38: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECK2' ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:51172: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 37 ^ ~: array 'fld' declared herenote : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:: 38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5416:5array 'fld' declared here: note : expanded from macro 'RTL_CHECK2' :: note: 74#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8958:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx op0 = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:4187::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1732::41628::5: note: 13: :expanded from macro 'RTL_CHECK2' notearray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 ^: 32 :5: note: ^ array 'fld' declared here rtx src = SET_SRC (set); ^~~~~~~~~~~~~ note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.cIn file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c : ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)74: In file included from :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2395:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330322: :./genrtl.h: note: 3303expanded from macro 'SET_SRC': #define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ 8959./genrtl.h::725: ^ ~3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 12514: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1315 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: rtx op1 = XEXP (XEXP (x, 1), 1);: XSTR (rt, 1) = arg1;: 32: warning ^ ~ note1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCEXP' :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: 1282 :3723:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; ^ ~: 1172:37:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23note: notenote : ^ ~ expanded from macro 'XEXP': expanded from macro 'XSTR': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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)expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~ 1286:25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here38: note rtunion fld[1]; ^: expanded from macro 'XBBDEF' :1171: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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' 1170:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8959:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: rtunion fld[1]; ^ rtx op1 = XEXP (XEXP (x, 1), 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.cnote:: 4339expanded from macro 'XCUINT': 18:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ : :1282In file included from :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303warning1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :38::./genrtl.h:126 :note1282array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2': 3:3723: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' ^ ~ for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23note: note:: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note1563: :40:array 'fld' declared here1171:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)note ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c ^ ~: 74/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: 3303: expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note./genrtl.h: :array 'fld' declared here746 38 rtunion fld[1]; ^ : ^~~3 :: rtunion fld[1]; note ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 warning: array index 1 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: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:4339:62: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ XINT (rt, 4) = arg4; ^ ~ for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8962#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 18:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293 :11:: 38warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond1 = XEXP (XEXP (x, 1), 0); ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~::24 : expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:2318:3303:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38:: note: 24expanded from macro 'RTL_CHECK2': notenote: : expanded from macro 'MEM_ATTRS'expanded from macro 'XEXP' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ ^ ~416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::./genrtl.h416::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: array 'fld' declared here : rtunion fld[1]; ^ 1171128::383: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here: : rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.cnotewarning:: 74array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' : 1306:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: note XINT (rt, 5) = arg5;: expanded from macro 'X0MEMATTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):4346:In file included from ^ ~18 ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::3303 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 :37:./genrtl.h canon_reg (SET_SRC (x), insn);note ^~~~~~~~~~~ :1279: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h747:2395: : expanded from macro 'RTL_CHECKC1' note:3:22 warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23: :note: expanded from macro 'XINT'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 5 ^~~: :38: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:1282: 23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP' 416 ^ ~ :: ^1171:39: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'fld' declared here 1315 rtunion fld[1]; ^ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c 1171In file included from ::38: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :24: :5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4163303: :5:: ./genrtl.hnote: array 'fld' declared here rtunion fld[1];1172:37:: note : expanded from macro 'RTL_CHECKC1' In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 33:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 3303 ^ ~ ^: ./genrtl.h:129:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c::5 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8968notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 1) = arg1;22 : ^ ~ warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1282: XEXP (rt, 6) = arg6;23: note: expanded from macro 'XEXP': array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 74 ^ ~ : ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c::11714348: :17: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1282: 3303:23:: ./genrtl.hnote38:748::3 : && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1)))note: ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: : :1282 fold_rtx (SET_SRC (x), insn);expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::232395 XSTR (rt, 3) = arg3;: note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 22: note: expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ :38: note: 1281expanded from macro 'RTL_CHECK2': 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:: 1315:32: notenote: : expanded from macro 'XSTR'expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: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) ^ ~ ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37: rtunion fld[1];:5:: note: array 'fld' declared here note1171:38note rtunion fld[1];: ^expanded from macro 'RTL_CHECKC1' ^: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 26 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:4365::16:3303 : warning416./genrtl.h::51::3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]53303: ./genrtl.h: :152: 3: 416 XEXP (rt, 1) = arg1; ^ ~:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--):1282 :23:array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': 2284:40 ^ ~note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here note ^ ~ : rtunion fld[1];expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: :note1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: rtunion fld[1];expanded from macro 'XEXP' ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:: 766expanded from macro 'RTL_CHECK2':3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1324 XVEC (rt, 1) = arg1;: 43 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'XCVECLEN' 8968#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ 1283416::235:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here 416:note : expanded from macro 'XVEC' 39#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1316 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ^ 32: note: expanded from macro 'XCVEC' 1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1)))69 : ^ ~ 3: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1172array 'fld' declared here:37: note: :expanded from macro 'RTL_CHECKC1'416 :#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] ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: rtunion fld[1];23 XEXP (rt, 1) = arg1;:: 32 ^ ~: note ^: expanded from macro 'GET_NUM_ELEM' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) : ^~~~~ :: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^416 :5: note: array 'fld' declared here 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1282:23: note: expanded from macro 'XEXP' ./genrtl.h rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::: ./genrtl.hnote::784:3:: expanded from macro 'RTL_CHECK2'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 4367#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 16 ^ ~ :153:3 XINT (rt, 1) = arg1;1171 : ^ ~38 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warningexpanded from macro 'RTL_CHECK2': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx input = ASM_OPERANDS_INPUT (x, i);: 1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:2283: :416:36 XBBDEF (rt, 2) = arg2; : ^ ~ note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS): ^ ~ note23: :note416: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:: : note1323:1286: array 'fld' declared here ^ ~ : :43: rtunion fld[1];note: expanded from macro 'XCVECEXP'array 'fld' declared here25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M): 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:8971:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1))In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:: 4163303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:124:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1316:1170:: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: 38array 'fld' declared here: :1282::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128223 rtunion fld[1];: ^ note: expanded from macro 'XEXP' :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:7432#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : ^ ~expanded from macro 'RTL_CHECK1':: expanded from macro 'XCVEC'1171 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: :416:5./genrtl.h note: :1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1172:37::expanded from macro 'RTL_CHECK2' note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c::41620: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: expanded from macro 'RTL_CHECKC1' ^ ~ 8025::array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 62note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: : ^ ~array 'fld' declared here : rtunion fld[1]; ^ 4163: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::5 1174: 1notewarning:: In file included from : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.carray 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cwarning :35: : :: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; 897224: note :25In file included from XEXP (rt, 1) = arg1;: expanded from macro 'RTVEC_ELT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:3303: class rtx_def;#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ./genrtl.hIn file included from : 154/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c ^ ~ :: ^~~~~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning ^ 3:: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 3303array 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h 416::1282:5: && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0))))55 23 :note: array 'fld' declared here ^ ~ : note8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; : :125 ^ ~ rtunion fld[1];: noteexpanded from macro 'XEXP' : :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: :23:previous use is here23: note: expanded from macro 'XEXP'1171 ^ :38:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.cwarningstruct rtx_def;: note: : expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]4371 ^ XBBDEF (rt, 2) = arg2;:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :38: note:: expanded from macro 'RTL_CHECK2' 1286expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): validate_change (insn, &ASM_OPERANDS_INPUT (x, i), input, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5 : note: array 'fld' declared here 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :5: note: array 'fld' declared here :note rtunion fld[1]; ^ 38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: 2283In file included from ::: 74: expanded from macro 'XBBDEF'note 36#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: : expanded from macro 'RTL_CHECK2' 822 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'ASM_OPERANDS_INPUT': #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:155:3: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1323416::43: note: expanded from macro 'XCVECEXP' 5:1170:38: note: expanded from macro 'RTL_CHECK1' :#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c1316:32: note: 1279expanded from macro 'XCVEC'warning :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ : 23: note: expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:8993:18#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 ^ ~ XVEC (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: cond1 = XEXP (XEXP (x, 1), 0);expanded from macro 'XVEC' 1172 ::375: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 1171 :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:note1174: :expanded from macro 'RTL_CHECK2' array 'fld' declared here:35 : : expanded from macro 'XEXP' note rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTVEC_ELT' ^ ~ In file included from #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26:1171 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c:20 ^~~~~ 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::416::5:5344: 3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:note1112:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared herenote: : array 'fld' declared here 1: warning: rtunion fld[1]; rtunion fld[1]; ^ ^ ./genrtl.h: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c note:126::24: ^ ~In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warning4390 rtunion fld[1]; ^ :19: : ./genrtl.hclass GTY(()) fixed_wide_int_storage : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]^:156warning: 1282:35 XEXP (rt, 3) = arg3;In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 279:18array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74: : ^ ~ note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: canon_reg (SET_SRC (y), insn);notewarning 38: : did you mean class here?#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note3303: expanded from macro 'RTL_CHECK2' ^~~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~: ./genrtl.h:template struct fixed_wide_int_storage; ^~~~~~ 823:3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning1171: class XINT (rt, 5) = arg5;394162395: note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^~~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5 note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:array 'fld' declared here23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :22 :note note: rtunion fld[1]; ^note : expanded from macro 'SET_SRC' : XSTR (rt, 2) = arg2; ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281expanded from macro 'XINT' In file included from rtunion fld[1]; ^ :23#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c :26: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h :note127::13153::32 : note: expanded from macro 'XCEXP': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: expanded from macro 'XSTR'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::381172:: note: expanded from macro 'RTL_CHECK2'37 :: 8999:22:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 1171:38: XINT (rt, 4) = arg4; notewarning: ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: :5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'1171:38: note : expanded from macro 'RTL_CHECK2' note: :array 'fld' declared here1282: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; 23 ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.cIn file included from :26: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c rtunion fld[1];:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : : ./genrtl.h ^ :note4392: In file included from expanded from macro 'XEXP' :3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h ^ ~: 128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 18/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XINT (rt, 5) = arg5; XVEC (rt, 3) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1279 :23: note: expanded from macro 'XINT' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1282: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) note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: fold_rtx (SET_SRC (y), insn);23 : ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22 ^ ~:1171:38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416: :expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: ^ ~1171 ::38: notenotenote: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : : array 'fld' declared here note rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2': : 416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'SET_SRC' 8999:39:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) warning: notearray 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]) && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from :416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c1282::2426: : ^ ~:23: 416note: expanded from macro 'XEXP' :5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:array 'fld' declared here : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XCEXP' In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ./genrtl.h:158:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^3303 1171 X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c37::74 : note: expanded from macro 'RTL_CHECKC1'./genrtl.h::1170129::383:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416: :expanded from macro 'RTL_CHECK1'5 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416:warning5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ XEXP (rt, 6) = arg6;5 : note3303 : : ./genrtl.harray 'fld' declared here ^ ~: 844:3 rtunion fld[1];: ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:4412:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24 XSTR (rt, 1) = arg1;: 1282 ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9002In file included from :42: if (n_sets == 1 && REG_NOTES (insn) != 0 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::231281:: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP'3303:: ./genrtl.h ^~~~~~~~~~~~~~~~:182:3 : warningnoteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)20: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1)) : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1171 XEXP (rt, 1) = arg1;1532: :25:: 38 ^ ~ 348: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:expanded from macro 'REG_NOTES'23: note: expanded from macro 'XEXP' :#define REG_NOTES(INSN) XEXP(INSN, 6): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12821171:note ::: 235 ^ ~: 38expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :277: expanded from macro 'RTL_CHECK2':128215 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :23 ^ ~ : : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :416:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP'11714165#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) static inline struct rtx_def * : ^ ~ ^:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ::array 'fld' declared here rtunion fld[1];62note:1171:7 : 5: ^ ~::38 ^:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 1171note:: 38expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: ^ ~note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here:previous use is here expanded from macro 'RTL_CHECK2'416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^ ~26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c::In file included from 20: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c In file included from :416: :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array 'fld' declared here 348:5: In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c235: :9003:74/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280note: :note: array 'fld' declared here11:3303: ./genrtl.h25 : In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here : rtunion fld[1];3303: ./genrtl.hwarning: rtunion fld[1];: warning: ^ struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]152 845 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from 3:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning62 && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0)))) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]7: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h34422previous use is here24::: XSTR (rt, 2) = arg2; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h35: class rtx_def;:warning 1282:3303: ./genrtl.h:183 ^ ~:warning ^ 23: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note:: && rtx_equal_p (XEXP (tem, 0), SET_SRC (sets[0].rtl)))expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.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; 1281:: 23 ^ ~: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~ 1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38:: 2395note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)22 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:5expanded from macro 'RTL_CHECK2':: :note: expanded from macro 'SET_SRC'1286 :25: note: expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:9017:16:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2); ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23: note: 1170expanded from macro 'XEXP'416 1315::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~note32: : note: expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK1' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1171array 'fld' declared here: rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: 5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: note ^ ~ : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 15338::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' array 'fld' declared here: 416:3 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::416:5: :note: array 'fld' declared here :5: note: warningarray 'fld' declared here 74 rtunion fld[1]; ^: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846::3: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note rtunion fld[1];: 9017array 'fld' declared here: warning rtunion fld[1];: ^ ^ XBBDEF (rt, 2) = arg2; ^ ~ 39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1286: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2); 25 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :24: : note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 4446/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XSTR (rt, 3) = arg3;20173303 ^ ~: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h ^ ~: :184:: In file included from 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:::348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: In file included from warning416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h: XEXP (rt, 3) = arg3; 126 warning: ::231:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:note note :: expanded from macro 'XSTR' warning: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]: array 'fld' declared here #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] ^ ~struct mem_usagenote ^ : :1282: rtx src = SET_SRC (sets[i].rtl);expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note ^ ~ rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:1 22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:: expanded from macro 'SET_SRC' expanded from macro 'XEXP' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1171:38note:: 416:: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)./genrtl.h:5: notenote ^ ~did you mean struct here? : 154 ^ ~: :expanded from macro 'RTL_CHECK2' array 'fld' declared here 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):class mem_usage;: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^~~~~: ^1315:32:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCEXP' XEXP (rt, 3) = arg3; ^ ~ ^ ~38: note struct: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 12829018:416 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::117223:37: 37: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1' ^ ~ : if (GET_CODE (cond0) == NE && XEXP (cond0, 1) == const0_rtx)1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^ ^ ~ note: array 'fld' declared here : rtunion fld[1]; ^ 416:5: note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:4454:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from canon_reg (XEXP (dest, 1), insn), 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' :23: 24note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here3303: ./genrtl.h :185 rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:4456:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ canon_reg (XEXP (dest, 2), insn), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9020: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ else if (GET_CODE (cond0) == EQ && XEXP (cond0, 1) == const0_rtx) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9022:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; *ptrue = XEXP (x, 2), *pfalse = XEXP (x, 1); ^ ~ ^ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:4455:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 6) = arg6; validate_change (insn, &XEXP (dest, 2), ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9022:36: warning ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ *ptrue = XEXP (x, 2), *pfalse = XEXP (x, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9036#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' :38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: ^ ~ expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 416:5:In file included from note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9038:36: 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) ^ ~ GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c X0EXP (rt, 6) = NULL_RTX; ^ ~ :26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9140:58: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ if (rtx_equal_p (XEXP (x, 0), reg) && rtx_equal_p (XEXP (x, 1), val)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1279:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:4527:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:80In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.cIn file included from if (n_sets == 1 && REG_NOTES (insn) != 0:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9170: ^~~~~~~~~~~~~~~~: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:283303: ./genrtl.h24:232:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1532warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return unsignedp ? x : XEXP (x, 1);25 ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26::38: 1:: notewarning: : expanded from macro 'REG_NOTES' note: expanded from macro 'RTL_CHECK2'class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1282: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:5:: notenote: : expanded from macro 'XEXP' 23class symtab_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:16011282: note rtunion fld[1];: expanded from macro 'XEXP' ^ :23:In file included from :9:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c1171:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)previous use is here : ^ ~ note26: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP'3303: ./genrtl.h struct symtab_node *symtab_node;: : ^:1171:38: note: expanded from macro 'RTL_CHECK2' 187: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] XEXP (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c: ^ ~80: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h rtunion fld[1];:416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4165 :94 :1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note : array 'fld' declared here note:: 1171array 'fld' declared here: 38: warningnote: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:416:5 : note 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::249174:24class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:4532:: array 'fld' declared here : ^ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:3303: 2In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c note: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean class here? return unsignedp ? XEXP (x, 1) : x;::26: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2333303:: 383: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning: struct symtab_node *symtab_node;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ./genrtl.h:188 ^~~~~~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 : ^ ~ note && (! rtx_equal_p (XEXP (tem, 0), SET_SRC (sets[0].rtl)): 3: warning: expanded from macro 'XEXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 7) = arg7;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class 22 ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299:27: expanded from macro 'SET_SRC': note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 1282: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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9193:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :4549:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inner_mode, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ 1171:38: note: expanded from macro 'RTL_CHECK2' rtx width = XEXP (SET_DEST (sets[0].rtl), 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:80 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1171: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: 1869note: expanded from macro 'RTL_CHECK2'::1563416::105:: warningnote: : class '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 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24 rtunion fld[1];: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h :234:#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] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::416:5: X0EXP (rt, 3) = NULL_RTX; ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1299array 'fld' declared here848::27: 26note: expanded from macro 'X0EXP' 39: rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::26 : noteIn file included from : expanded from macro 'SUBREG_BYTE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:330338: notenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: :./genrtl.h4550:208:: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1313 ^ ~: 32:14:previous use is here warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here note: expanded from macro 'XCUINT'3struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: 5 warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]s rtunion fld[1]; #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) rtx pos = XEXP (SET_DEST (sets[0].rtl), 2); ^ ~ ^ generated/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:1172 XEXP (rt, 1) = arg1; 1282:. 37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :1563:2324: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: note: 10./genrtl.h: :235:3: : note: did you mean struct here? warningexpanded from macro 'XEXP' friend class cgraph_node;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^~~~~ struct 1282:23expanded from macro 'RTL_CHECKC1': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ ^ ~note : X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:expanded from macro 'XEXP'10: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299warning : class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^: 5: note:: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here 27: note: expanded from macro 'X0EXP' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:4602:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170 src = SET_SRC (sets[i].rtl); ^~~~~~~~~~~~~~~~~~~~~ :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' :10: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ note: expanded from macro 'RTL_CHECK1' : did you mean struct here?#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) friend class cgraph_node; ^~~~~ struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; :416:In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c: noteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o df-core.o -MT df-core.o -MMD -MP -MF ./.deps/df-core.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c ^ : warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.carray 'fld' declared here friend class cgraph_edge; ^:: 9301In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:26 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c::2094875:3:13: :In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hwarning::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 1562236::173 XBBDEF (rt, 2) = arg2;: ^ ~note: 51array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :previous use is here warning: : rtx src = SET_SRC (x); ^~~~~~~~~~~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : for_user)) cgraph_edge {1286warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :2395:22: note: ^ ~ rtx new_and = gen_rtx_AND (VOIDmode, NULL_RTX, XEXP (src, 1)); ^ ~ :25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SET_SRC': ^:12991282:23 :27: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :expanded from macro 'XBBDEF'1939 :: note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : ^ ~expanded from macro 'XEXP' 10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:: 1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)did you mean struct here? #define SET_SRC(RTX) XCEXP (RTX, 1, SET) friend class cgraph_edge;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~~~416:5: note: array 'fld' declared here ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1315: ^ ~32: note struct: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:#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]) ^ ~ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3:expanded from macro 'XCEXP' warning: #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]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ./genrtl.h:974:41: note: expanded from macro 'gen_rtx_AND' X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ :416:5: note: array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ :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) ^~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 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]; ^ 1299:27: note: XEXP (rt, 3) = arg3; ^ ~ expanded from macro 'X0EXP':416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c5::: note1282:: array 'fld' declared here 931823: note rtunion fld[1];: expanded from macro 'XEXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)50 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:1170: :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5196 ^ ~ :38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41616:: 5note: note && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))): array 'fld' declared here : ^ ~ : rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: >= INTVAL (XEXP (SET_DEST (sets[i].rtl), 1)))23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ::231282:23416: notenote: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:: 1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c : ^ ~86note : expanded from macro 'XEXP' ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h::1829133::296: : warning: :'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]416In file included from :5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :note: expanded from macro 'INTVAL'./genrtl.h ATTRIBUTE_ASM_FPRINTF(2, 3);: ^ rtunion fld[1];1171#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 211/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h::3:123: 38:: ^note53: : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2':1177: 33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9320:52:note : X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~notewarningexpanded from macro 'XCWINT' : : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^ ~ ^~~array index 1 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)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1), /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~5 : note: array 'fld' declared here: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 1299:27:: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 5: note: array 'fld' declared here #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:5202:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note rtx width = XEXP (SET_DEST (sets[i].rtl), 1); ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 90 XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12861171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.hnote: expanded from macro 'RTL_CHECK2'::25:: note: 5::38 :note : expanded from macro 'XBBDEF'67note: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.defarray 'fld' declared here: 105:1: ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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])warning416: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 : ^ ~ note: In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c : rtunion fld[1]; HOOK_VECTOR_END (C90_EMPTY_HACK) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:2638: ^note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: In file included from :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:93345#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ::43 note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5050: :: :3303array 'fld' declared herewarning416:: : clang: : warning rtunion fld[1];5: : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ./genrtl.h: note212: :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.cnote: : && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))) ^ ~expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here 5203#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ rtunion fld[1]; ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 18In file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtx pos = XEXP (SET_DEST (sets[i].rtl), 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; 1282 ^ ~::1282: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) ^ ~ ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:5275:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here SET_SRC (sets[i].rtl) = trial; ^~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9337:5: 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 (SUBREG_REG (XEXP (src, 0)), 1), ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:5300:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ~ ^ array 'fld' declared here rtx new_rtx = canon_reg (SET_SRC (sets[i].rtl), insn);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9348:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:5338:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: expanded from macro 'RTL_CHECK2' src = SET_SRC (sets[i].rtl); ^~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ :9350:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1), XSTR (rt, 6) = arg4; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1281:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XSTR' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ ^ ~ 1172:37: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5464:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38: note: expanded from macro 'RTL_CHECK1' :9365#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :37: 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); ^ ~ HOST_WIDE_INT width = INTVAL (XEXP (dest, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) XINT (rt, 1) = arg1; ^ ~ ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 9366:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 unsigned HOST_WIDE_INT and_mask = INTVAL (XEXP (src, 1)); ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:5517:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: JUMP_LABEL (new_rtx) = XEXP (src, 0); ^~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' :1732:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1829:29: note: expanded from macro 'INTVAL' In file included from ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c::3105:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:131513/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:: 24: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h ^~~:32 :304 :3:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note5: 1177 :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 'XCEXP' number = DEBUGGER_AUTO_OFFSET (XEXP (XEXP (home, 0), 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281: rtunion fld[1];23: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: expanded from macro 'XSTR'280 ^ 33: In file included from ^ ~ note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ expanded from macro 'XCWINT': 35: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'DEBUGGER_AUTO_OFFSET' 26:: 1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:::38 ^ ~ :416 :note5: : noteIn file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 416:5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'RTL_CHECKC1': ./genrtl.h:235:323note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ warning: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: : ^ note rtunion fld[1];: ^ : 416array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c X0EXP (rt, 4) = NULL_RTX;: ^ ~ In file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299:27In file included from 9407:36: rtunion fld[1]; ^:: 1171:38 note: warningexpanded from macro 'X0EXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :note5518:8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) lhs = expand_compound_operation (XEXP (src, 1));: :3303: ^ ~ ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23::./genrtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1170: 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]):38:: ^ ~ expanded from macro 'XEXP' 305note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1829 ^ ~:29:: 3note LABEL_NUSES (XEXP (src, 0))++;:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 2) = arg2;expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1677/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::261171:38#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note : ^~~expanded from macro 'LABEL_NUSES' : note: expanded from macro 'RTL_CHECK2':: 51279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1177 :33:note#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL): ^ ~ note : notearray 'fld' declared here: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^ 1312:32 ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note: notearray 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416: rtunion fld[1];5 :In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1171array 'fld' declared here :: 38expanded from macro 'XCINT': #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c ^ ~ note rtunion fld[1]; ^: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 1172:37 : expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9412/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::31193303:: 16./genrtl.h:236 :3:::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]) number = DEBUGGER_AUTO_OFFSET (XEXP (home, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECKC1'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning c1 = INTVAL (XEXP (rhs, 1)), other = lhs; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282:35: note: X0EXP (rt, 5) = NULL_RTX;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:416:expanded from macro 'DEBUGGER_AUTO_OFFSET'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5: (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0) ^ ~ 416: notenote /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here 1282:5: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1299:27 :note note: :: expanded from macro 'XEXP' : 23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c38::5524 :5: ^ ~ ^ ~ : warning./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]306 :3:note XEXP (note, 1) = NULL_RTX;: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::1282:23 38: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: note : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': 1829 :expanded from macro 'RTL_CHECK2'29 XVEC (rt, 3) = arg3;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ notenote: : expanded from macro 'RTL_CHECK1' expanded from macro 'INTVAL' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:18295: : note: ::38:expanded from macro 'XVEC'note : array 'fld' declared here 29 rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ 1177 :note: expanded from macro 'INTVAL'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.cnote: :expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note : expanded from macro 'XCWINT' : ^~~1171 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177 : ^~~33: : ./genrtl.h::237:3 :note416: :expanded from macro 'RTL_CHECK2'5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 416:5:expanded from macro 'XCWINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : array 'fld' declared here warning : ^~~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; note: array 'fld' declared here: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416note:5: ^ X0EXP (rt, 6) = NULL_RTX; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^ ~: array 'fld' declared here: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1299 ^:27: :5525 ^:5:note warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9425: rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c::24: In file included from 18#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 3128 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 16 REG_NOTES (new_rtx) = note;: 3303 ^~~~~~~~~~~~~~~~~~~ : : warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: c1 = INTVAL (XEXP (rhs, 1)), other = lhs;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1532:1282::2338: note: 25: number = DEBUGGER_AUTO_OFFSET (XEXP (home, 0)); note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'REG_NOTES' ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c: :expanded from macro 'XEXP' 280: 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 REG_NOTES(INSN) XEXP(INSN, 6):35: ^ ~ ^ ~ note ^ ~: expanded from macro 'DEBUGGER_AUTO_OFFSET'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: note (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h307:31282:: :warning416: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23::1282 note: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: 29: note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:expanded from macro 'INTVAL'38: array 'fld' declared herenote : expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: 1171 ^ ~ array 'fld' declared here ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1177 :33: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c : expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:5532::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])26 : ^~~ 6::1829:29:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :warning5In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : INSN_CODE (insn) = -1;38:: note : notearray 'fld' declared here : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ note : rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303: ./genrtl.h : ^ ~258 :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::4169429/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'INTVAL'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]; ^18 : 1465:25#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): warningnote: : expanded from macro 'INSN_CODE' XEXP (rt, 1) = arg1; ^~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h c1 = INTVAL (XEXP (lhs, 1)), other = rhs;1177/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23:: note: 23 ^ ~: noteexpanded from macro 'XEXP'33 : note: expanded from macro 'XCWINT':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3303 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 1282:./genrtl.h1171:: 38 ^~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'308 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::expanded from macro 'XINT'416 :5:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1171 note: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'XEXP': 38: note: : 3 ^: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:3176 : ^ ~50: expanded from macro 'RTL_CHECK2'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 dbxout_symbol_location (decl, subtype, "$real", XEXP (home, 1)); ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 5) = arg5;: ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5: note ^: array 'fld' declared here 1171In file included from rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12832638: ^1282 :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::235609:223303:: note: note: warningexpanded from macro 'XEXP'./genrtl.h:259:3: :expanded from macro 'RTL_CHECK2' 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] : XBBDEF (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1286 && rtx_equal_p (SET_SRC (sets[i].rtl), src_eqv)) :25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711829 note: : :expanded from macro 'XVEC' 2938: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :2395: ^ ~22 : note: expanded from macro 'SET_SRC'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38 :note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'INTVAL' ^ ~ note#define SET_SRC(RTX) XCEXP (RTX, 1, SET): #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1177:: ^ ~416:5:1171 :note: array 'fld' declared here 33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ ~ ^ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: :1315:32: note: expanded from macro 'XCEXP' note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)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]) ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here ^~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:379: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^3303: :./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :6226: :309/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c416:3311:5:52:1In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::warning: :3:5615class '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 3303:: 20: warning./genrtl.h:260:3::: class rtx_def;warning : warningwarningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray 'fld' declared here : 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] targetm.strip_name_encoding (XSTR (XEXP (sym_addr, 1), 0)); X0EXP (rt, 3) = NULL_RTX; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; && ! rtx_equal_p (SET_SRC (sets[i].rtl), SET_DEST (sets[i].rtl))) XINT (rt, 6) = arg6;: ^ ~ ^~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:551282::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: :1299note: :94428:::2395expanded from macro 'XEXP'18: 1279 ::27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: warningprevious use is here23 ^ ~: 22: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct rtx_def;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note c1 = INTVAL (XEXP (lhs, 1)), other = rhs;notenote : ^1171: : ^ ~ expanded from macro 'X0EXP': 38: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'SET_SRC'expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)note : ^ ~expanded from macro 'RTL_CHECK2': 1282 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ 117023: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171 :note: expanded from macro 'XEXP'381315:32 :38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECK1':1281: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:35 expanded from macro 'XCEXP'note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2' ^ ~: expanded from macro 'XSTR' 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note:: 5expanded 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]) ^ ~37#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::1829:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29:: note 39note:: note: 416expanded from macro 'RTL_CHECK2' ^: expanded from macro 'INTVAL' expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.cnote:: 26array 'fld' declared here: In file included from ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: rtunion fld[1];5: :note: array 'fld' declared here ^~~ ^ 3303: ./genrtl.h:261:3: warning: 416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1177:533: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.cexpanded from macro 'XCWINT': In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:33135: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.carray 'fld' declared here :note23: array 'fld' declared here rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:379: In file included from : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h24:: ^ In file included from :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c : :9478344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1112 :1: warning: :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :2444:43:3303 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SYMBOL_REF_DECL': && INTVAL (XEXP (assign, 1)) < HOST_BITS_PER_WIDE_INT class GTY(()) fixed_wide_int_storage (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ ^ ~ 1299: :./genrtl.h27:327:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^:1282: XINT (rt, 1) = arg1; note ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: :expanded from macro 'X0EXP'23 :: note: :expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1302 :note28: : note279 ^ ~ : expanded from macro 'X0TREE' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h18#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: 38: notenote: expanded from macro 'RTL_CHECK2': ^ ~ expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : did you mean class here? 1170::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38 ^ ~ : ^ ~ template struct fixed_wide_int_storage;1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class: 1171:38: note:: 1829:29: note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c note: :expanded from macro 'RTL_CHECK1' expanded from macro 'INTVAL' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~6090#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 18: expanded from macro 'RTL_CHECK1': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5416:: 5note:: array 'fld' declared herenote : array 'fld' declared here #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] rtunion fld[1]; for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ :1177:33: note: expanded from macro 'XCWINT' ^ In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c::26: In file included from :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 5 ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:3303: ./genrtl.h:262 :note3: : array 'fld' declared here :1563:40/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note./genrtl.h: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :416:: rtunion fld[1]; ^warning 5347:: 3note:: array 'fld' declared herewarning: array index 5 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] #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c ^ ~: : XVEC (rt, 1) = arg1;3313:40 XINT (rt, 5) = arg3;: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 1));9482 : ^ ~45 : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1282 :23: note : :expanded from macro 'XEXP'1282 :23: ^ ~ == ((unsigned HOST_WIDE_INT) 1 << INTVAL (XEXP (assign, 1))) - 1) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1279note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1282:23: note: expanded from macro 'XEXP' 38:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' 1283note: expanded from macro 'XINT': ^ ~ note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC' :1829:29: note: expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:: note : ^ ~expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: array 'fld' declared here 2444note:: rtunion fld[1];52: ^ ~note : expanded from macro 'XCWINT'expanded from macro 'SYMBOL_REF_DECL' ^ ~ ^ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:416:5: note: :array 'fld' declared here1171 :24: :In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^~~: expanded from macro 'RTL_CHECK2' rtunion fld[1];: 416 :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:40 ^: note: expanded from macro 'X0TREE' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348: 3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:6090:62:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^ ~ 23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:39: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h9511:9:: warning: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~416 :5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: array 'fld' declared here:1171::38 : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ rhs = XEXP (x, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1282:117123:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c rtunion fld[1]; ^38 : noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:3319#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~26 note: :32: :In file included from warning: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: expanded from macro 'RTL_CHECK2': ^ ~3303: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h263::3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h *value = INTVAL (XEXP (sym_addr, 1)); ^ ~note416:5 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :4161282::523: notearray 'fld' declared herearray 'fld' declared here : In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c :: ^note rtunion fld[1]; XSTR (rt, 6) = arg4; ^ ~ ^379 : : In file included from expanded from macro 'XEXP'array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^In file included from :1281::34823: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:::2411716164/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :: ^ ~:: 235:95723811: :: warning note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::3303 : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:38:277 warning if (XEXP (x, 1)) ^ ~142: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])15:./genrtl.h ^ ~ warning other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 1);note: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h s/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2':349:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h182931282static inline struct rtx_def *:29::23:: ^ : generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1282 ::note: note6223#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP': : ^ ~ expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : warning: :: 7416:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : XEXP (rt, 3) = arg3; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note ^ ~ ^~~ : array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::previous use is here 1177:: rtunion fld[1];33class rtx_def;231171: ^ ^ 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 38: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:expanded from macro 'XCWINT'26 :3303: ./genrtl.h:350::: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c416:3::5 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h379: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: note 3303: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): expanded from macro 'RTL_CHECK2' ^~~ ./genrtl.hwarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 416::281348 X0EXP (rt, 4) = NULL_RTX;5note:3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~warning: : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299::416array 'fld' declared here XINT (rt, 1) = arg1;:27 rtunion fld[1];: : 5 rtunion fld[1]; : ^ ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c warning: : rtunion fld[1]; ^3320: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^:1279: 2323 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.cnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::9572expanded from macro 'X0EXP' 6165:35:: :55 #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]warning warningnote ^ : expanded from macro 'XINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~62 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7 XEXP (x, 1) = cse_process_notes (XEXP (x, 1), NULL_RTX, changed); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note2444noteclass rtx_def;::1282: expanded from macro 'RTL_CHECK1' ^ : expanded from macro 'XEXP':117123: note: expanded from macro 'XEXP' :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]) ^ ~ 43: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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) note: : array 'fld' declared hereexpanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o df-problems.o -MT df-problems.o -MMD -MP -MF ./.deps/df-problems.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems ^ ~.c 1171 : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note : ^expanded from macro 'RTL_CHECK2'38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c :: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: :In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h304:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 : XSTR (rt, 1) = arg1; ^ ~ 38::416:5: note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:416:5 :note note: :array 'fld' declared here 1281 rtunion fld[1];:: ^23 : note: expanded from macro 'RTL_CHECK2' 9574:36#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:3327:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: : 5note: expanded from macro 'XSTR' cdecl = SYMBOL_REF_DECL (sym_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~ : note: warning rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :6165:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2444:43: note && rtx_equal_p (XEXP (lhs, 0), XEXP (rhs, 1))) ^ ~ XEXP (x, 1) = cse_process_notes (XEXP (x, 1), NULL_RTX, changed); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'SYMBOL_REF_DECL' rtunion fld[1]; ^ : note: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c: ^ ~expanded from macro 'RTL_CHECK2' :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c::12821282::2326:: In file included from note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3303 ^ ~23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9575:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 0); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : note: expanded from macro 'XEXP' : ./genrtl.h:305:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1302:328: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303 : :warning./genrtl.h1171::38: note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:370 XINT (rt, 2) = arg2;9577:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~: expanded from macro 'X0TREE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c && rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 0))) 1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ ^ ~ 38:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 note: expanded from macro 'RTL_CHECK2' :1282:23: :note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^ ~ 379/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warningnote1279: :: 23expanded from macro 'RTL_CHECK1': : noteIn file included from : expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 416: 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :126 ^ ~ XEXP (rt, 2) = arg2;: ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1 note: 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:416warning: :'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ 23: note: expanded from macro 'XEXP' :: 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ 1171: array 'fld' declared herestruct:5: note: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ rtunion fld[1]; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9578: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); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 ^:./genrtl.h:435:3: 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:6187::38: warning: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XVEC' 1282:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: expanded from macro 'XEXP' || (CONST_DOUBLE_P (new_rtx) && CONST_DOUBLE_HIGH (new_rtx) >= 0)) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:416:5:: note: array 'fld' declared here 38 rtunion fld[1]; ^ 29:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c note: :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning1848expanded from macro 'XWINT' : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) : XINT (rt, 6) = arg6;30 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:3442: 25note:: expanded from macro 'RTL_CHECK2' note : warningexpanded from macro 'CONST_DOUBLE_HIGH': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) number = INTVAL (XEXP (inrtl, 1));#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 417 ^ ~ : 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1178416note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :::36: note: 1279array 'hwint' declared hereexpanded from macro 'XCMWINT' ^ ~5 :#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: expanded from macro 'XINT' :1282:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): HOST_WIDE_INT hwint[1]; ^ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h23417:5 ^ ~: note: array 'hwint' declared here ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :58#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP'26: :note9578 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: :416expanded from macro 'HOST_WIDE_INT': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:5:# define HOST_WIDE_INT long long :55: warning: note ^: 58 :expanded from macro 'RTL_CHECK2'26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24 other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 1); note : ^ ~ : note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];# define HOST_WIDE_INT long long: 1282:23: ^ ~: note: expanded from macro 'XEXP' In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' 1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1;#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1177:33 :: note: expanded from macro 'XCWINT' :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): note: array 'hwint' declared here 416:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];:5: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^notenote: array 'fld' declared here : 1171 rtunion fld[1];expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9579:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ else if (rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 1))): clang: warning# define HOST_WIDE_INT long long ^ ~38 ^ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:3536:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) number = INTVAL (XEXP (XEXP (XEXP (DECL_RTL (parms), 0), 0), 1));:1171:38: note: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' XINT (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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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) ^ ~ :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1829:29: note: expanded from macro 'INTVAL' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9579:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 6526:12: 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) if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' : else if (rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 1))):1171:38: note: expanded from macro 'RTL_CHECK2' 5: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ^ ~ :1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:6529:43: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here REG_NOTES (insn) = cse_process_notes (REG_NOTES (insn), ^~~~~~~~~~~~~~~~ In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c rtunion fld[1];: ^~~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: 9580:13 rtunion fld[1];:warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c XEXP (rt, 2) = arg2; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c::15323561 :25:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :381: other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 0);25 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282: ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302: : expanded from macro 'REG_NOTES'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1299 :27::1282:: number = INTVAL (XEXP (XEXP (DECL_RTL (parms), 0), 1));123: notewarning : ^ ~expanded from macro 'X0EXP': 23: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]1282 :23: #define REG_NOTES(INSN) XEXP(INSN, 6) struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62 ^ ~note : expanded from macro 'XEXP'notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP'1282 :23: : #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 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:did you mean struct here?:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1171: 1171::3838: note: :class rtx_def; expanded from macro 'RTL_CHECK2'^~~~~ :38structnote38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : notenote: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 note: array 'fld' declared here 5:: note: array 'fld' declared here 416 rtunion fld[1]; rtunion fld[1]; 416: note: array 'fld' declared here rtunion fld[1];:5: note: array 'fld' declared here rtunion fld[1];: ^ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:6529: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c: REG_NOTES (insn) = cse_process_notes (REG_NOTES (insn), 381 ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h5 ^: :note: array 'fld' declared here :349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ 1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'REG_NOTES' rtx tmp = XEXP (this, 1); #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c1171 ^ :23: note: :expanded from macro 'XEXP' ^ ~ :2438: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here ::1171:389644 X0EXP (rt, 1) = NULL_RTX; ^ ~: note rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inner_op1 = XEXP (decomposed, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: notenote 1171 ^: expanded from macro 'XEXP' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ :In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:6777:41624: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~1346 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h13: 53303: count_reg_usage (SET_SRC (x), counts,:./genrtl.h : ^~~~~~~~~~~350 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22warning: note: :expanded from macro 'SET_SRC' note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 4163:: 5 rtx tmp = XEXP (this, 1);: ^ ~warningnote: array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9753:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h14: : warningexpanded from macro 'X0EXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (varop, 1),: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 11711315::3832:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:note1282: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1282 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:23: 23note: expanded from macro 'XEXP' ^ ~ :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : notenote: : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :array 'fld' declared here1172 ::1171: rtunion fld[1];expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~: 1408/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'416 :5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];14: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::: note416: array 'fld' declared here warning416:5 rtunion fld[1];: note: :array 'fld' declared here ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ rtunion fld[1]; rtx next = XEXP (insn, 1); ^ ~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:9766:52: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]6795:19 : warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:note24: : array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; count_reg_usage (CALL_INSN_FUNCTION_USAGE (x), counts, dest, incr);: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ o1 = simplify_and_const_int (NULL_RTX, mode, XEXP (varop, 1), constop);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563 :40: ^ :1282:23: note: expanded from macro 'XEXP' 3303: ./genrtl.h : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:57326:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:233:1171::: 3303 ^ ~note : expanded from macro 'XEXP' 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1282::: 23 : :./genrtl.h note: ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3691171::38: note XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ^ ~3: expanded from macro 'XEXP'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ XEXP (rt, 1) = arg1;1281 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1282:23:: note:note416: :expanded from macro 'XSTR'5 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1171: :expanded from macro 'XEXP' 38: ^ ~ notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here expanded from macro 'RTL_CHECK2'5 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ array 'fld' declared here: 1171:38: rtunion fld[1]; note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416 ^ rtunion fld[1];:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];1414 : ^10 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:6812:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: return XEXP (insn, 1); ^ ~ note: expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here 9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' eqv = XEXP (eqv, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ note: expanded from macro 'XEXP' :1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ :416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:6828:24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; count_reg_usage (XEXP (x, 1), counts, NULL_RTX, incr); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:6833:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' rtunion fld[1];#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c26:10382:: 19In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XCVECLEN'3303 : ./genrtl.h#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)): 436 ^ ~: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c13161435:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::330310: ./genrtl.h::61132: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]warning : return XEXP (insn, 3);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: && INTVAL (XEXP (varop, 1)) >= 0 ^ ~warningnote ^ ~ XSTR (rt, 1) = arg1; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1282 :23: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: :expanded from macro 'XEXP'29: ^ ~: expanded from macro 'XCVEC' note : #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)1282 :expanded from macro 'XWINT' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23 :: 1281note:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~note : expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1172::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)417 : ^ ~ ^ ~5: 37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: noteexpanded from macro 'RTL_CHECKC1' : 1171:38 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'hwint' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 711expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1];:32: note: expanded from macro 'GET_NUM_ELEM' 1171:38: : ^ note#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h1171::5838 : note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 26: note: expanded from macro 'HOST_WIDE_INT'416 :5:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :# define HOST_WIDE_INT long long 1829 ^ note: array 'fld' declared here: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) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^ ~ : ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h6834:3303: ./genrtl.h416::195:: warningnote: : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 470array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : note: : rtunion fld[1];1177 : ^ 33: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XCWINT'1440 :10:3#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ count_reg_usage (ASM_OPERANDS_INPUT (x, i), counts, dest, incr); warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : return XEXP (insn, 3); ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:2283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::36416:5:: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: 24array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:23:: 3303 : note./genrtl.h: :expanded from macro 'XEXP'612 :note3: :expanded from macro 'ASM_OPERANDS_INPUT' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :10383:19 XINT (rt, 1) = arg1;:13231171::38::warning : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 43 :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: expanded from macro 'XCVECEXP' : XVEC (rt, 2) = arg2; ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && INTVAL (XEXP (varop, 1)) < GET_MODE_PRECISION (GET_MODE (varop)) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::127923: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: :416:5:expanded from macro 'XVEC' :23: note:: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~1316 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117123:32::note38: : ^ ~note : expanded from macro 'XCVEC' note#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): ^ ~ array 'fld' declared here: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: 1171:38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:144537:10: warning: ^ ~ ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 5:: note: expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: array 'fld' declared here 416 ^ ~: 5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1829 ^ :29: note: expanded from macro 'INTVAL' ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~1174:35: note: expanded from macro 'RTVEC_ELT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])note : expanded from macro 'XCWINT' In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~~~3303: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~:: 1280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303:: 5: : note:: 26: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XUINT': 416#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 630/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171::./genrtl.h:48738array 'fld' declared here: 5note:3 :note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];expanded from macro 'RTL_CHECK2' : 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array 'fld' declared here:5:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~: rtunion fld[1]; note1283 ^:23:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: ^1299:27: note: expanded from macro 'X0EXP' note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:6877:25: warning: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::117010389::3843:: notewarning: : expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned int first_count = INTVAL (XEXP (varop, 1)); && !side_effects_p (SET_SRC (set)) ^ ~: 10: warning #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] note ^~~~~~~~~~~~~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 2395 return XUINT (insn, 4); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:: 416:5::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::128022 23:: notenote: array 'fld' declared herenote: In file included from notearray 'fld' declared here : : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.cexpanded from macro 'XEXP'26:expanded from macro 'SET_SRC' rtunion fld[1];: rtunion fld[1]; note #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^26 ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1315 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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 'XUINT': :class rtx_def;1171#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 32 In file included from :38: note ^ ~: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c : In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:1171:26:note: 38expanded from macro 'XCEXP' : 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h55/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ::83303 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):note1829 ./genrtl.hIn file included from :29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : expanded from macro 'RTL_CHECK2' ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::648 :notenote: : ^ ~520/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3:1172expanded from macro 'INTVAL'struct rtx_def;:: warning 416: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : ^~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]37 ^ warning:5: note: array 'fld' declared here :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1177:33 rtunion fld[1];: ^ note: expanded from macro 'XCWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::12:12991281:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note416:27:: expanded from macro 'XSTR'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 'X0EXP' ^ ~5: note: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 416array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ::1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: note rtunion fld[1];1171:: 11705:38:expanded from macro 'XVEC' note: 38 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK1'note : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 38note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: : expanded from macro 'RTL_CHECK2'array 'fld' declared here : 6883#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' : ^ ~416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::416 :note5: :array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1];: 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10545: 53 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note varop = gen_rtx_fmt_ee (code, mode, new_rtx, XEXP (varop, 1)); ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h || side_effects_p (SET_SRC (set))) : 1736 ^~~~~~~~~~~~~: 34 rtunion fld[1]; ^: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c383303:: 2395./genrtl.h24warning: ::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 344538: : : return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h ::22: note: 1112 3 ^~~~~~~~~~~~~~~~~:In file included from expanded from macro 'RTL_CHECK2': 1 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :: 1732: ^ ~28./genrtl.hexpanded from macro 'SET_SRC':: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 666#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ./genrtl.hclass GTY(()) fixed_wide_int_storage ^ XEXP (rt, 1) = arg1; ^ ~ note ^ ~:: : 39:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h40 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1282 1315279:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note23:warning:32:: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note18 ^ ~ expanded from macro 'gen_rtx_fmt_ee': XVEC (rt, 1) = arg1; note: expanded from macro 'XEXP' : ^ ~expanded from macro 'XCEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO): ^ ~did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.htemplate struct fixed_wide_int_storage; :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~ 1283:1315: ^ ~:38 :32 class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:416 :note23: expanded from macro 'RTL_CHECK2' :11725:37:: expanded from macro 'XCEXP'note: expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37:: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'XVEC'416416: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :5:array 'fld' declared here : ^ ~ note 5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10570:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note: array 'fld' declared here rtunion fld[1]; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ && XEXP (XEXP (varop, 0), 1) == constm1_rtx ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: expanded from macro 'XEXP': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26warning: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 7010:21: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' 37: note: expanded from macro 'RTL_CHECKC1' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #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] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::416:5: note51282:23: note: expanded from macro 'XEXP' : : note: array 'fld' declared here array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote rtunion fld[1]; : : 1172 ^ ~:37: ^ noteexpanded from macro 'XSTR': expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10574:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1748/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38: && rtx_equal_p (XEXP (XEXP (varop, 0), 0), XEXP (varop, 1))) 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: 5note:: note40: array 'fld' declared here : rtunion fld[1];: ^ array 'fld' declared here 1282:23: note: expanded from macro 'XEXP'warning 1171: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24 :1171:38: note: expanded from macro 'RTL_CHECK2' : 2838: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: note: expanded from macro 'JUMP_LABEL'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :: ^ ~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7067:::1315:32: note: expanded from macro 'XCEXP'235:3303: ^ ~ warningnote: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^416:5: note: array 'fld' declared here :686:3: warning: rtunion fld[1]; ^ ~ count_reg_usage (INSN_VAR_LOCATION_LOC (insn), counts + nreg, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: :10577: 162146::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'INSN_VAR_LOCATION_LOC' In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c :26: XSTR (rt, 2) = arg2; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1172 varop = gen_rtx_LE (GET_MODE (varop), XEXP (varop, 1),In file included from PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^ ~ :37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note:23:: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECKC1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~3303: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1315:32: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:1171 :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416:5 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1];574 ^ : ./genrtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:4163:: warning: 5::337:: 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] 1020: XSTR (rt, 2) = arg2; note ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32:: : note: expanded from macro 'gen_rtx_LE' note1281: :expanded from macro 'RTL_CHECKC1'23 gen_rtx_fmt_ee (LE, (MODE), (ARG0), (ARG1)): ^~~~ note: expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here JUMP_LABEL (this) = target; ^ ~ ^~~~~~~~~~~~~~~~~ ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h ^::416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'fld' declared here 39 rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c348:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from 1171:7079::1732:235: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::: :277:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:15note: expanded from macro 'RTL_CHECK2'2428: 36: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'gen_rtx_fmt_ee' note gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ struct '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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :warning: 416:53303 : ./genrtl.hexpanded from macro 'JUMP_LABEL'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:705: : static inline struct rtx_def * ^ ~ note3: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : && !side_effects_p (SET_SRC (set)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ^warning: :416:5 : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 2395:22array 'fld' declared here:62: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: 1315:::10598 XSTR (rt, 1) = arg1;7: 32:: rtunion fld[1]; note41 ^ ~: : expanded from macro 'SET_SRC' warning : notenote#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; : && 0 > trunc_int_for_mode (INTVAL (XEXP (varop, 1)), ^ ~ 1315:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:231281 :3303: :: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ./genrtl.h 23 ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.cnote: :: expanded from macro 'XEXP' : note592:3expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : ^ ~ ^ ~1172: expanded from macro 'XSTR': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h : 1172::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)37:1171 ^ ~348: :38note: expanded from macro 'RTL_CHECKC1' In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~expanded from macro 'RTL_CHECKC1'235 XSTR (rt, 1) = arg1; : :note1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416:expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:385: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' 280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: ^ ~416 11: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1281:23 note: array 'fld' declared here:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :warning rtunion fld[1]; ^note 1829note:: 29: ^ ~: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);416 ^expanded from macro 'XSTR' array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 62:7:expanded from macro 'INTVAL' note: previous use is here 5class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991 ^ : rtunion fld[1]; ^ : note: :array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c1038: :warning7093: 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 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h8:1869:26: note: expanded from macro 'SUBREG_BYTE' expanded from macro 'RTL_CHECK2' ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c rtunion fld[1];: :expanded from macro 'XCWINT' 24 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :706In file included from ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): SET_SRC (set), ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~:1313:32: note : expanded from macro 'XCUINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32395:22: note: expanded from macro 'SET_SRC' ::416 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5:128137::23 :note : noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'XSTR' XSTR (rt, 2) = arg2;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~1315 416:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :325:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note1281: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^::23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1171 :10602: :38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XCEXP'28 : warning #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:5: gen_int_mode (INTVAL (XEXP (varop, 1)), result_mode), note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note ^ ~ : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.cexpanded from macro 'XEXP' :7120:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:34830: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :1: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c: warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 2438/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct mem_usage if (is_dead_debug_insn (INSN_VAR_LOCATION_LOC (insn), : In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c ::26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: note: 3293341:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h11::162133031:3: warning: :: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 3303: note./genrtl.h :612#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~noteexpanded from macro 'INSN_VAR_LOCATION_LOC' :3:: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) did you mean struct here? attrs = MEM_ATTRS (x);./genrtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning class mem_usage; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1829^~~~~ :159729725struct : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: ^~~~~~~~~~~~~ warning: : 36array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XVEC (rt, 2) = arg2; : expanded from macro 'INTVAL' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :2318:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: XSTR (rt, 1) = arg1;note: expanded from macro 'MEM_ATTRS'#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):1283: ^ ~ 23: notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~1281 :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~: : expanded from macro 'XVEC'expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): ^ ~ note:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :11771315::3332:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38note1306:: 29: ^ ~note : expanded from macro 'X0MEMATTR' 1171: noteexpanded from macro 'XCWINT':38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1172:37: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECKC1'1172 : ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 37416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :note416: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: :: 5expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5:note : note: array 'fld' declared herenotearray 'fld' declared here :416:5: rtunion fld[1];note : : ^ array 'fld' declared herearray 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c: rtunion fld[1]; rtunion fld[1]; ^24 rtunion fld[1];: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c :7123:In file included from ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10620:40: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26 && 0 > trunc_int_for_mode (INTVAL (XEXP (varop, 1)), INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); 33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :3303:: In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h::7263303: : ./genrtl.h:3 ^ ~: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h630::1282:23::: 3note:: expanded from macro 'XEXP'note : expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1597: 3:36array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~warning ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 XEXP (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:: note XVEC (rt, 1) = arg1;note: expanded from macro 'PAT_VAR_LOCATION_LOC' note: : expanded from macro 'RTL_CHECK2'23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~:: 1283expanded from macro 'XEXP' : 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1315 ^ ~ :: 38:note32: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1171 : ^ ~ 38: :expanded from macro 'XVEC' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1829 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172416::375: note:29: : 416expanded from macro 'RTL_CHECKC1': 5: note:: note: expanded from macro 'INTVAL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here416:5: :note1177: array 'fld' declared here : expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:33: ^ ^ ~ ^ note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:7129:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381 rtunion fld[1];: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) = simplify_replace_fn_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: ^~~ note:: 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 416 ^: 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::513303: ./genrtl.hexpanded from macro 'INSN_VAR_LOCATION_LOC' rtunion fld[1]; ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::10626:: 312:: warning: 74626: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 XEXP (varop, 1), count);: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : warning: XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1597:36 ^ ~: note:: expanded from macro 'PAT_VAR_LOCATION_LOC' 23: XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note648: :expanded from macro 'XEXP'3 : warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ XSTR (rt, 1) = arg1;: ^ ~note : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 : ^ ~1315 :32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1281::2323: note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::11711171::3838: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172note : 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])37 ^ ~ :note note: : expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171416::385:: note: note notearray 'fld' declared here : : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c416 ^ ~:10643:11:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~5 rtunion fld[1]; && XEXP (varop, 1) == const0_rtx ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416note:: array 'fld' declared here 5: rtunion fld[1];note : ^array 'fld' declared here rtunion fld[1]; ^ In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26In file included from :: In file included from ::In file included from 4161282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c::381:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from :592123:1: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24: :3303notewarning: : noteempty macro arguments are a C99 feature [-Wc99-extensions]:3303: : In file included from expanded from macro 'XEXP': array 'fld' declared here ./genrtl.h :./genrtl.h:666:HOOK_VECTOR_END (asm_out)693 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h3::: 43 rtunion fld[1]; ^ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:50:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c: :note: 7128 XVEC (rt, 1) = arg1; 3303: : expanded from macro 'HOOK_VECTOR_END'./genrtl.h: ^ ~ : ^ ~747: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning INSN_VAR_LOCATION_LOC (insn): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1283:1171 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : XEXP (rt, 2) = arg2; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: ::1621:233: expanded from macro 'XVEC'note1282 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ : In file included from expanded from macro 'INSN_VAR_LOCATION_LOC' 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.cnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38:28 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1597 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :36/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: In file included from : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:416:11715:expanded from macro 'PAT_VAR_LOCATION_LOC':38 : 416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote: expanded from macro 'RTL_CHECK2'::#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ note: array 'fld' declared here 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];1610 array 'fld' declared here : rtunion fld[1];38:1: ^ warning note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c ^ ~ 1315:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :32: note: : expanded from macro 'XCEXP' 416:5:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c26note: expanded from macro 'HOOK_VECTOR_END': In file included from :10687note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ 1172:37: note: In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c: 3303: ./genrtl.h:685:3:28 rtunion fld[1];:11: warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190:3303: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :: && XEXP (varop, 1) == constm1_rtx./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~124 241640:1: :: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~In file included from 12823/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::: 33034161282empty macro arguments are a C99 feature [-Wc99-extensions]23 : noteHOOK_VECTOR_END (simd_clone): :5:./genrtl.h note :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:^748: array 'fld' declared here :3: XEXP (rt, 1) = arg1; ^ ~23 : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning1171:50 ^ ~:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 : notenote23: XSTR (rt, 3) = arg3; ^ ~: ^ expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2338: note : expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1171:38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :note1692:1 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (goacc)1171:38:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:7182:31 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:^416416: expanded from macro 'RTL_CHECK2' :5: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: ^ ~: 43array 'fld' declared here :50 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtunion fld[1]; ^ : :416:expanded from macro 'RTL_CHECK2'In file included from cse_change_cc_mode (array, ®_NOTES (insn), insn, newreg); ^~~~~~~~~~~~~~~~5 : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h381note: :416:note: array 'fld' declared here rtunion fld[1];In file included from 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:1532note rtunion fld[1];: array 'fld' declared here: expanded from macro 'HOOK_VECTOR_END' : ./genrtl.h:125 rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ :3 ^ ^25In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:: 24 :note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ : :10705:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 26:25 XBBDEF (rt, 2) = arg2;1282:3303In file included from :: 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c :note: expanded from macro 'XEXP' In file included from 28: ^ ~: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from ./genrtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h 766:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && nonzero_bits (XEXP (varop, 1), result_mode) >> count == 0: ./genrtl.h :::1171190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:38: ^ ~1286:25note: : XVEC (rt, 1) = arg1;:686 1924:1:expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: warning ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : : expanded from macro 'XBBDEF' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~warning1282:23: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:HOOK_VECTOR_END (vectorize): expanded from macro 'XEXP' XSTR (rt, 2) = arg2;1170416:5 ^ ~:^: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h note::: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ : 23 ^ ~: note: expanded from macro 'XSTR' 43: 23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):1171: ^ ~ 50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:3838:: note: expanded from macro 'RTL_CHECK2' ^ ~ notenote : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note:38: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteexpanded from macro 'HOOK_VECTOR_END': array 'fld' declared here 416In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:7293 24: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~In file included from : :33: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c./genrtl.h rtunion fld[1];: ::41610706:26: warning784: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5In file included from ::322/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.cnote warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:381: note: expanded from macro 'SET_SRC':In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28 #define SET_SRC(RTX) XCEXP (RTX, 1, SET): XINT (rt, 1) = arg1; : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190array 'fld' declared here : ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: && (nonzero_bits (XEXP (varop, 1), result_mode) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^./genrtl.h: : empty macro arguments are a C99 feature [-Wc99-extensions]1282:23 126note:: 3: expanded from macro 'XCEXP' warning#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]: :In file included from 1279HOOK_VECTOR_END (addr_space)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::1172:note: expanded from macro 'XEXP'37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c : :4326: XEXP (rt, 3) = arg3; ^ ~notenote: expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):50 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1': ^ ~ :1282 note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3303: :./genrtl.h 23expanded from macro 'HOOK_VECTOR_END' ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 117138#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::705::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38: : 3416note: note: : note: expanded from macro 'RTL_CHECK2':5:expanded from macro 'XEXP'warning: note: ^ expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1281:23array '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :7299:18: warning: :#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]In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (SET_SRC (set), 0)):416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note : expanded from macro 'XSTR'24 ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :28 ^ ~:2395:4165:5:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::22: 3303 :note: note190note./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 802: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1171:: :expanded from macro 'SET_SRC' array 'fld' declared here: 34775:138: note: warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1];: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here XEXP (rt, 1) = arg1; ^HOOK_VECTOR_END (calls):416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c rtunion fld[1];: note ^ :3811315: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:10718In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:43 rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^ ::50::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c note330332:: : note:expanded from macro 'HOOK_VECTOR_END'2623./genrtl.h:127: expanded from macro 'XCEXP' 24:3:: :: warning #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote #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] :: expanded from macro 'XEXP' ^ : 3303array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1172./genrtl.h:37: note: expanded from macro 'RTL_CHECKC1': & nonzero_bits (XEXP (varop, 1), ^ ~ ^ ~ 706:3: 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])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1282 ^ ~28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:1279 1171:23::190: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:: 1282::35/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h231::expanded from macro 'XINT' warning: : :1281:23:empty macro arguments are a C99 feature [-Wc99-extensions]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note 38 HOOK_VECTOR_END (c) note ^ note: :expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: ::38: 50:: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note ^ ~: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 416 : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1171:39note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ^ ~ rtunion fld[1]; :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c ::28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^1171: :note: expanded from macro 'RTL_CHECK2' :385: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416:5 note: array 'fld' declared here:: ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c: :190 rtunion fld[1]; ^ 24note: array 'fld' declared here 5 rtunion fld[1]; ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here 3303: :5493:: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c: rtunion fld[1]; ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:3303: ^: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128:./genrtl.h:822:1::3 3 416:5:725::3:: notewarning: : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: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] warningwarning: XSTR (rt, 1) = arg1;10721: ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (cxx) rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 5) = arg5; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^ ~:23: ^16: XVEC (rt, 1) = arg1; note: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.cwarning: ^ ~ :730043:50expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1283 : varop = XEXP (varop, 1);: 23note ^ ~ : note: expanded from macro 'XVEC' : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2326: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1282 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && rtx_equal_p (XEXP (cc_src, 1), : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~1171 3823:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:23:: 38: notenote notenote: : expanded from macro 'RTL_CHECK2' :1171expanded from macro 'XEXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 416: ^ ~ ^ ~: :note5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117128: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: note5190::: : 38:: expanded from macro 'RTL_CHECK2'note : note: expanded from macro 'RTL_CHECK2' notearray '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'RTL_CHECK2' array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c rtunion fld[1]; ^ ^ ~:5582#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 26warning::: empty macro arguments are a C99 feature [-Wc99-extensions] : 416:416:5 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:416HOOK_VECTOR_END (emutls) noteIn file included from note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 ^::: 3303: ./genrtl.h:3303:array 'fld' declared here note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10730:28:726 rtunion fld[1];array 'fld' declared here43 : rtunion fld[1]; : :50 ^./genrtl.h: ^ 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.cIn file included from :note8237301/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c: :3: :warningexpanded from macro 'HOOK_VECTOR_END':12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:381 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 ;) ^ warning gen_int_mode (INTVAL (XEXP (varop, 1)), result_mode), ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282:::23: XEXP (SET_SRC (set), 1))) 23129 XSTR (rt, 2) = arg2; ^ ~28 : ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' warningnote: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def : XEXP (rt, 6) = arg6; ^ ~:1281: ^ ~expanded from macro 'XEXP'23 1282:23:: 5703/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:1: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : : ^ ~23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: expanded from macro 'XEXP'expanded from macro 'XSTR': notewarning: : expanded from macro 'XEXP' ::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: 38expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) 1171:38:^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: 11711171:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:38::: 43: expanded from macro 'RTL_CHECK2' 50 note: ^ ~:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :expanded from macro 'RTL_CHECK2' ^ array 'fld' declared here1829 :29 rtunion fld[1]; ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :416:5: note: expanded from macro 'INTVAL' In file included from ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)416:5:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:5 ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.cnote: ::28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : In file included from ::26: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote: array 'fld' declared here In file included from 1177:33 rtunion fld[1]; rtunion fld[1]; ^ : ^ :: note: expanded from macro 'XCWINT' 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:array 'fld' declared here746 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:3#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381 :5978:1: 24: In file included from : warningIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (mode_switching):: 416: 3303: : ./genrtl.h7301:^:824./genrtl.h:152 ::18: warning: 335:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h warning: XINT (rt, 1) = arg1;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ XEXP (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ XVEC (rt, 3) = arg3; rtunion fld[1]; 43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (SET_SRC (set), 1))) ^~~~~~~~~~~~~ ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:: 22::128250:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c1283 note: :expanded from macro 'HOOK_VECTOR_END' note: :10747:2323: 23::expanded from macro 'SET_SRC' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : expanded from macro 'XINT':note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) expanded from macro 'XEXP' note : 40: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: :381171:array index 1 is 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' note38: expanded from macro 'RTL_CHECK2' && mode_signbit_p (result_mode, XEXP (varop, 1)) ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1171:38: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK2'190:: 37 ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :416:5: note: array 'fld' declared here 1282:23: rtunion fld[1]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: note:5999:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1 ^: note ^ ~warning note: expanded from macro 'XEXP': : : array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];::416HOOK_VECTOR_END (C90_EMPTY_HACK)26:5 1171:: In file included from expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :38: ^ In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:note: 3303note : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50:array 'fld' declared here: ./genrtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:: 747expanded from macro 'HOOK_VECTOR_END':381 3: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :1282: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 ^: ./genrtl.h ^35 ^ ~ : note: XEXP (rt, 2) = arg2; ^ ~ :153:3expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note: In file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XBBDEF (rt, 2) = arg2;1171 : ^ ~39 : 1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:84425: :295: note: expanded from macro 'RTL_CHECK2'note: note: expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :30238:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1 :3 note: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warningwarning: 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]) ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^~~ rtunion fld[1]; ^ 1170:385: :struct GTY((desc("0"), tag("0"), /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c :^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 array 'fld' declared here : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1 : ^note5 : expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note:In file included from ^ ~ 10750/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c::26: :416: did you mean struct here?:note: array 'fld' declared here : expanded from macro 'XSTR' In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 28:: note: array 'fld' declared hereclass rtx_def; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ ^:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1171 : ^~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gen_int_mode (INTVAL (XEXP (varop, 1)), result_mode), ^ ~ ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];struct ^ ::38: note: expanded from macro 'RTL_CHECK2' In file included from 1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c ^ ~748::381: 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154 :3:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]; ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:7477:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24: cc_src = SET_SRC (set);expanded from macro 'XEXP' XSTR (rt, 3) = arg3; ^~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):22 :: note: ^ ~expanded from macro 'SET_SRC' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) XEXP (rt, 3) = arg3;1171 ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1281:23: note: 38expanded from macro 'XSTR': :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ noteexpanded from macro 'XEXP': :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 33031315: :32: note./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCEXP' 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::1333:2937: note: : note: expanded from macro 'RTL_CHECKC1' 845 :note: 3:416expanded from macro 'INTVAL'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': 13: 5#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): warning note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5warning rtunion fld[1]; : rtx tmp = XEXP (this, 1);: ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note:23:: In file included from 416:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note1177:33 XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: 5:: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~array 'fld' declared here note: noteexpanded from macro 'XEXP' : expanded from macro 'XCWINT' : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^array 'fld' declared here3303:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : 1281:23 : note./genrtl.h: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c: array 'fld' declared here 766:1171:::381 rtunion fld[1];1171 : ^: :383/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note10775: XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 : ^ ~note ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':./genrtl.h1283:23:19 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)155:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 && INTVAL (XEXP (XEXP (varop, 0), 1)) == count ^ ~ :35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :416:5: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: 13: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared herewarning ^ ~: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:241171:: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23: note: expanded from macro 'XEXP' warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1282 :23: note: expanded from macro 'XEXP' XINT (rt, 4) = arg4;846 ^ ~ 416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171: 38: note: expanded from macro 'RTL_CHECK2' ::31171: note: : 38array 'fld' declared here: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' ^note #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23416: ^~~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: :33:expanded from macro 'XSTR'In file included from expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: array 'fld' declared here : rtunion fld[1];26 : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XCWINT' ::33031171:38: ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ./genrtl.h ^~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1]; ^:784: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10776::51:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note && rtx_equal_p (XEXP (XEXP (varop, 0), 0), XEXP (varop, 1)))warning38: note : ^ ~expanded from macro 'RTL_CHECK2' 1408: :expanded from macro 'RTL_CHECK2'14 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: :5:: :note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: 416:5: note: array 'fld' declared here 1282 rtunion fld[1];: XINT (rt, 1) = arg1; rtunion fld[1]; ^warning 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10779:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : varop = gen_rtx_GT (GET_MODE (varop), XEXP (varop, 1), ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ./genrtl.h:1018:32:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'gen_rtx_GT' XEXP (rt, 6) = arg6; ^ ~ gen_rtx_fmt_ee (GT, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XEXP' ./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) note: array 'fld' declared here ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1419: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); ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10795: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c: && (INTVAL (XEXP (XEXP (varop, 0), 1)) ^ ~ 381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10805:26: 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) ^ ~ (count + INTVAL (XEXP (varop_inner, 1)))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823: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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' 1281:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :51: note: expanded from macro 'GEN_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ 381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :988:46: note: expanded from macro 'gen_rtx_LSHIFTRT' :1171 gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3 ^ ~ : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10941:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here old_notes = REG_NOTES (insn); rtunion fld[1]; rtunion fld[1]; ^ ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1532:25: note: expanded from macro 'REG_NOTES' 26: note: expanded from macro 'XUINT' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' XSTR (rt, 2) = arg2; ^ ~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10943:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ REG_NOTES (insn) = NULL_RTX; ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1532:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; : expanded from macro 'XSTR' ^ ~ 1282:23: note: expanded from macro 'XEXP' :1280: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) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:10993:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: REG_NOTES (insn) = old_notes; ^~~~~~~~~~~~~~~~ 1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11037: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ old_notes = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1315: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) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c::541:8:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1172:37: note: expanded from macro 'RTL_CHECKC1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ :1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11038:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: old_icode = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' : note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1597:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 36/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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]) ^ ~ ^ : note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11040:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ REG_NOTES (insn) = notes; ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11058#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1748:40: warning REG_NOTES (insn) = old_notes; ^~~~~~~~~~~~~~~~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' return safe_as_a (JUMP_LABEL (this)); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~ #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1172:111 warnings generated. X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11059:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) INSN_CODE (insn) = old_icode; ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1279: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' : expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11089:19: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] size = INTVAL (XEXP (x, 1)); ^ ~ XEXP (rt, 1) = arg1; ^ ~ SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XCWINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11091:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' int start = INTVAL (XEXP (x, 2)); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260: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) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: 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] ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o df-scan.o -MT df-scan.o -MMD -MP -MF ./.deps/df-scan.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:::263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 6) = arg4; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 11253:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: return gen_rtx_fmt_ee (GET_CODE (x), omode, XEXP (x, 0), XEXP (x, 1)); ^ ~ note: expanded from macro 'XSTR' :416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:#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] ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:1286:25: note: expanded from macro 'XBBDEF' : note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: notearray 'fld' declared here : expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1171:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' XINT (rt, 5) = arg5; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c25:11499:7: warning: : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' && XEXP (op0, 1) == XEXP (op1, 1) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11499: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c && XEXP (op0, 1) == XEXP (op1, 1) ^ ~ :29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11500:7: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 11500:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : note: expanded from macro 'XEXP' :1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: XINT (rt, 5) = arg5; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11501:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' && XEXP (op0, 1) == XEXP (XEXP (op1, 0), 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 23: note: expanded from macro 'XEXP' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11501:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && XEXP (op0, 1) == XEXP (XEXP (op1, 0), 1) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11502:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ && (INTVAL (XEXP (op0, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' XWINT (rt, 1) = arg1; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11524#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here && INTVAL (XEXP (op0, 1)) >= 0 ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XWINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11525:15: 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) ^ ~ && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :58:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' :416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning rtunion fld[1]; ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: XEXP (rt, 3) = arg3; ^ ~ 11526:7: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && XEXP (op0, 1) == XEXP (op1, 1)) ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11526:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ && XEXP (op0, 1) == XEXP (op1, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11530:30: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from int shift_count = INTVAL (XEXP (op0, 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1279:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11563:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ HOST_WIDE_INT c0 = INTVAL (XEXP (op0, 1)); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11564:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ HOST_WIDE_INT c1 = INTVAL (XEXP (op1, 1)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) XEXP (rt, 1) = arg1; ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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 XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11686:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here && XEXP (op0, 1) == const1_rtx ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11693:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here op0 = XEXP (op0, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: XEXP (rt, 3) = arg3;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] XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11777:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 op1, XEXP (op0, 1))) != 0) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11794:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (op0, 1))))); XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1171:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK1' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' rtunion fld[1]; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11860:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' HOST_WIDE_INT c1 = -INTVAL (XEXP (SUBREG_REG (op0), 1)); ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' :3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' rtunion fld[1]; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11919: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ op1, XEXP (op0, 1)))) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11927: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 ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11948:8: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] ^ XEXP (op0, 1), op1))) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233: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) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :11959: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) op0 = XEXP (op0, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1282: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])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11969:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c && rtx_equal_p (XEXP (XEXP (op0, 0), 0), XEXP (op0, 1))) ^ ~ :381/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :62:1: warning: class '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]) ^ ~ :416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11971#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])struct rtx_def;In file included from :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ op0 = XEXP (op0, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:11982:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; XEXP (op0, 1), op1))) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12004:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c tem = XEXP (XEXP (op0, 0), 0), tem1 = XEXP (XEXP (op0, 0), 1); ^ ~ :29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12006:34: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tem = XEXP (op0, 0), tem1 = XEXP (op0, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171:38: note:1171:38:: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12034: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op0, 0), 1) == constm1_rtx ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class GTY(()) fixed_wide_int_storage rtunion fld[1];In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 279:18: note: did you mean class here? ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 12035:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' && rtx_equal_p (XEXP (XEXP (op0, 0), 0), XEXP (op0, 1))) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12037:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1279: op0 = XEXP (op0, 1); ^ ~ 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XINT' :1299:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12050: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = gen_rtx_LSHIFTRT (mode, XEXP (op0, 1), X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ./genrtl.h:988:38: note: expanded from macro 'gen_rtx_LSHIFTRT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' XINT (rt, 5) = arg3; ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12051:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (XEXP (op0, 0), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:988:46: note: expanded from macro 'gen_rtx_LSHIFTRT' XSTR (rt, 6) = arg4; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12064: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29:112 note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' 784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XINT (rt, 1) = arg1; ^ ~ s generated. #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12065:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && INTVAL (XEXP (XEXP (op0, 0), 1)) < HOST_BITS_PER_WIDE_INT) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from expanded from macro 'RTL_CHECK2' In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::381348: In file included from :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h3303: ./genrtl.h::304: 3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235:: 1829:29: 3note:: expanded from macro 'INTVAL' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277802#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : ^~~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: 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]) ^~~ XSTR (rt, 1) = arg1; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12067:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XSTR' class rtx_def; ^ mask = ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning : struct '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); ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:62:7: note: previous use is here :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; ^ :1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: 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 -Wno-strict-aliasing -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o dfp.o -MT dfp.o -MMD -MP -MF ./.deps/dfp.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dfp.c : expanded from macro 'INTVAL' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:533: note: expanded from macro 'XCWINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12068:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ << INTVAL (XEXP (XEXP (op0, 0), 1))); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1281:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 rtunion fld[1]; ^ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12086:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29 && ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1283:23: note: expanded from macro 'XVEC':26 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' struct mem_usage ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1];5: note: array 'fld' declared here ^ ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12127:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ unsigned HOST_WIDE_INT c1 = INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: notewarning: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' XINT (rt, 6) = arg6; XSTR (rt, 1) = arg1;#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: :23: note: note: expanded from macro 'XINT' :416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12165: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 (op0, 1) == const1_rtx ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 12178:11#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == const1_rtx XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12182:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtx shift_count = XEXP (XEXP (op0, 0), 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12209:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && INTVAL (XEXP (op0, 1)) >= 0 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c note: expanded from macro 'RTL_CHECK2' :29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:348:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' 3:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12210:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && ((INTVAL (XEXP (op0, 1)) + ! equality_comparison_p) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: rtunion fld[1]; ^ 33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12213: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here & (((unsigned HOST_WIDE_INT) 1 << INTVAL (XEXP (op0, 1))) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12217#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 & ~(mask >> (INTVAL (XEXP (op0, 1)) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: rtunion fld[1]; ^ clang: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12224:25:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: HOOK_VECTOR_END (sched) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h temp >>= INTVAL (XEXP (op0, 1)); ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XWINT(RTX, N) ((RTX)->u.hwint[N])HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: ^ note: array 'hwint' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] # define HOST_WIDE_INT long long ^ HOOK_VECTOR_END (vectorize)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12238:18: 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]) ^ ~ - INTVAL (XEXP (op0, 1))))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : array 'hwint' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' # define HOST_WIDE_INT long long #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470: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]) ^~~ XINT (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12263: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12272:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12272:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12273:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] && (tmode = mode_for_size (mode_width - INTVAL (XEXP (op0, 1)),HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12291:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning && XEXP (op0, 1) == XEXP (XEXP (XEXP (op0, 0), 0), 1) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12291:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && XEXP (op0, 1) == XEXP (XEXP (XEXP (op0, 0), 0), 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12292:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (tmode = mode_for_size (mode_width - INTVAL (XEXP (op0, 1)), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :23: note: expanded from macro 'XSTR' 1829:29: note: expanded from macro 'INTVAL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12299:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ rtx add_const = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12301:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_const, XEXP (op0, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 144In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:s/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: generated29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] . struct GTY((desc("0"), tag("0"), ^ 5: note: array 'fld' declared here XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: rtunion fld[1];62 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12319:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' && INTVAL (XEXP (op0, 1)) > 0 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' XSTR (rt, 1) = arg1; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12320:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283::1171:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' 416:5#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12324:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? ((GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)) >> 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :29: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XCWINT' 3303: ./genrtl.h:648: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12327: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]) ^ ~ <= GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: array 'fld' declared here : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' :1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o dojump.o -MT dojump.o -MMD -MP -MF ./.deps/dojump.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1171: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12332:21: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12340:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ const_op <<= INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1); ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12345:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ |= (((HOST_WIDE_INT) 1 << INTVAL (XEXP (op0, 1))) - 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ :1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1829:29: note: expanded from macro 'INTVAL' return XEXP (insn, 1); ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):416:5: note: array 'fld' declared here 1171 rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:1171:38: note: expanded from macro 'RTL_CHECK2': note: 12488:8: expanded from macro 'RTL_CHECK2'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XEXP (op0, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dfp.c:22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1416: note: array 'fld' declared here : 5warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];: 1282::23 note: ^class rtx_def; array 'fld' declared here rtunion fld[1];: ^ ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here 29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: struct rtx_def;warning ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: 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) ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dfp.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c::1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1171:38: note: expanded from macro 'RTL_CHECK2' :1282:23: note: expanded from macro 'XEXP' 12536: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) rtx x1 = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171class GTY(()) fixed_wide_int_storage:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5note : note: noteexpanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~array 'fld' declared here^ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h279:18note:416:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c ^ :29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here :3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12543: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12546: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c: ? XEXP (x1, 1) : XEXP (x1, 0)); ^ ~ 29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12550:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) XSTR (rt, 3) = arg3; ^ ~ ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note:1171: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12553:11: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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); ^ ~ ? XEXP (x0, 1) : XEXP (x0, 0)); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :29: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' XVEC (rt, 1) = arg1; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784: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 */ ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12604:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtx x1 = XEXP (x, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12615:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 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) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dfp.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ :1171: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]) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12621:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dfp.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3:62:7: note: previous use is here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];class rtx_def; ^ ^ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XVEC (rt, 3) = arg3; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12778:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ record_value_for_reg (dest, record_dead_insn, SET_SRC (setter));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1172: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12786:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' SET_SRC (setter))); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12812:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12812:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dfp.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:12906:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13092:17: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13102:37: 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) ^ ~ && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13108: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c XBBDEF (rt, 2) = arg2; ^ ~ :13406:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' mark_used_regs_combine (SET_SRC (x)); ^~~~~~~~~~~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13535: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) ^ ~ XEXP (note, 1) = *pnotes; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 13549:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' move_deaths (SET_SRC (x), maybe_kill_insn, from_luid, to_insn, pnotes); ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:3134:17: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtx *pprev = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1170:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:3151:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx next = XEXP (link, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13672:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: next_note = XEXP (note, 1); ^ ~ 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ./genrtl.h:235#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13727:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *np = XEXP (n, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:3169:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ rtx next = XEXP (link, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13728:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (n, 1) = REG_NOTES (i3); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:3191:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtx *pprev = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13728:18: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (n, 1) = REG_NOTES (i3); ^~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:3223:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282:23: note: expanded from macro 'XEXP' next = XEXP (link, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13729/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ REG_NOTES (i3) = n; ^~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' XBBDEF (rt, 2) = arg2; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13863: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c: && (JUMP_LABEL (place) == NULL ^~~~~~~~~~~~~~~~~~ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1732:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13864:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ || JUMP_LABEL (place) == XEXP (note, 0))) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1732:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' 22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 62:1: warning: class '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]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:3638:4/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13866:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx label = JUMP_LABEL (place); ^~~~~~~~~~~~~~~~~~ INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' : note: previous use is here :416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];struct rtx_def; ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :1172:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' :1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13869:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' JUMP_LABEL (place) = XEXP (note, 0); ^~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13871:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from LABEL_NUSES (label)--; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13876:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && (JUMP_LABEL (place2) == NULL ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c :29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: rtunion fld[1]; ^ 23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13877:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' || JUMP_LABEL (place2) == XEXP (note, 0))) ^~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13879:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx label = JUMP_LABEL (place2); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:22: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1 note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:3949#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25:3303: :./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'REG_NOTES' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13882: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 (place2) = XEXP (note, 0); ^~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:3949:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' template struct fixed_wide_int_storage; rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ class :1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 4) = arg4; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13884: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) ^ ~ LABEL_NUSES (label)--; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here :1312: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13990:43: 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 (set != 0 && ! side_effects_p (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:13993:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' || (! reg_mentioned_p (cc0_rtx, SET_SRC (set)) ^~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:14001:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_notes = REG_NOTES (tem_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327: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) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:14004:6: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ REG_NOTES (tem_insn) = NULL; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283::23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:4149:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :14018:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ old_notes = REG_NOTES (cc0_setter);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' ^~~~~~~~~~~~~~~~~~~~~~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' :1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:14019#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ REG_NOTES (cc0_setter) = NULL; ^~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' XEXP (rt, 3) = arg3;#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c: X0EXP (rt, 4) = NULL_RTX; ^ ~ 14182:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 XEXP (note, 1) = REG_NOTES (place); ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:14182:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (note, 1) = REG_NOTES (place); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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' static inline struct rtx_def * ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:14183:4: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: REG_NOTES (place) = note; ^~~~~~~~~~~~~~~~~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' :5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 warnings generated. :3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o dominance.o -MT dominance.o -MMD -MP -MF ./.deps/dominance.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:111 warnings generated . note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:1107:530: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here && VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (insn))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o domwalk.o -MT domwalk.o -MMD -MP -MF ./.deps/domwalk.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/domwalk.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:1992: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:1993:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note = XEXP (note, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:2587: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:2738: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2407:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:2807: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2407:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:2892: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:2952: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:3010:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (j = 0; j < ASM_OPERANDS_INPUT_LENGTH (x); j++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:3011: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:3155: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:3156: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:3198: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:3199: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:192: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:193: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:1013: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/domwalk.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/domwalk.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/domwalk.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/domwalk.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/domwalk.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 127 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o double-int.o -MT double-int.o -MMD -MP -MF ./.deps/double-int.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o dse.o -MT dse.o -MMD -MP -MF ./.deps/dse.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' s generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o dumpfile.o -MT dumpfile.o -MMD -MP -MF ./.deps/dumpfile.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dumpfile.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o dwarf2asm.o -MT dwarf2asm.o -MMD -MP -MF ./.deps/dwarf2asm.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 133 tree GTY((length ("%h.num_ops"))) op[1]; warnings generated. ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o dwarf2cfi.o -MT dwarf2cfi.o -MMD -MP -MF ./.deps/dwarf2cfi.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dumpfile.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:1136:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *offset = INTVAL (XEXP (address, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:1387:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:2192:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (call_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:2194: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:2287: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:2290:31: 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] if ((DECL_BUILT_IN_CLASS (SYMBOL_REF_DECL (symbol)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:2908: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:401:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:2292:34: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:2327: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:401:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:2294:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || SYMBOL_REF_DECL (symbol) == block_clear_fn) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h rtunion fld[1]; ^ :341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:2295:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct memset_call = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:1210:1: warning: unused function 'set_all_positions_unneeded' [-Wunused-function] set_all_positions_unneeded (store_info *s_info) ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o dwarf2out.o -MT dwarf2out.o -MMD -MP -MF ./.deps/dwarf2out.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29: note: expanded from macro 'X0MEMATTR' static inline struct rtx_def * ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :62:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtunion fld[1];class mem_usage; ^~~~~ struct ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (asm_out)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 XEXP (rt, 1) = arg1; ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: rtunion fld[1]; ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:60#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class rtx_def; ^ 416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (addr_space) ^ array 'fld' declared here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XVEC (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43138 warnings generated. ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o emit-rtl.o -MT emit-rtl.o -MMD -MP -MF ./.deps/emit-rtl.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38::348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: note: expanded from macro 'RTL_CHECK1' struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereclass rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; :1282:23: note: ^ expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 5 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o et-forest.o -MT et-forest.o -MMD -MP -MF ./.deps/et-forest.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (asm_out) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23In file included from : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: ^ note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1In file included from : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.cHOOK_VECTOR_END (vectorize) ^ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:410:1170:538:: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (calls) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #if HAVE_DESIGNATED_INITIALIZERS#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :582:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 8: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237 && !defined(__cplusplus)):3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:416:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1170:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_INITIALIZERS ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:582:8: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ && !defined(__cplusplus)) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:553:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 582 XBBDEF (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 8: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ && !defined(__cplusplus)) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang: :warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here struct GTY((desc("0"), tag("0"), ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? XVEC (rt, 5) = arg5; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:1029: ./gt-dwarf2asm.h:: note: expanded from macro 'RTL_CHECK2' 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((user)) hash_map ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ./gt-dwarf2asm.h:48:3: note: did you mean class here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ./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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY((user)) hash_map ^ rtunion fld[1]; ^ ./gt-dwarf2asm.h:48:55: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: warning./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class XINT (rt, 1) = arg1; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtx tmp = XEXP (this, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: XEXP (rt, 1) = arg1; ^ ~ 1424/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c rtunion fld[1]; ^ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here return XEXP (insn, 3); ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10:note: In file included from expanded from macro 'XUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1];# define HOST_WIDE_INT long long ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] rtunion fld[1]; ^ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;class GTY(()) fixed_wide_int_storage ^ ^ ~ :1283:23: note: expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here template struct fixed_wide_int_storage; ^~~~~~ class return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1253:31: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here X0EXP (rt, 1) = NULL_RTX; ^ ~ auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:923:44: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: in instantiation of member function 'auto_vec, 0>::auto_vec' requested here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ auto_vec > temp (indirect_pool->elements ()); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: 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]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' XSTR (rt, 2) = arg2; ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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; ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' class rtx_def; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:In file included from 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' :1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1];: ^ 55:348: :8:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560 note: previous use is here : struct rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h: ^ 126:1: warning: 'mem_usage' defined as a 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 ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:416:5::23: note: expanded from macro 'XINT' note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38::1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:127938: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: XEXP (rt, 6) = arg6; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ^ ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63 XINT (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 XBBDEF (rt, 2) = arg2; ^ ~ : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::416:5:38: note: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38: note: expanded from macro 'RTL_CHECK2' class GTY(()) fixed_wide_int_storage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? rtunion fld[1]; ^ template struct fixed_wide_int_storage;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ 249In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here warning s rtunion fld[1]; ^ generated. :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note XEXP (rt, 6) = arg6; ^ ~ : expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XVEC (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845: ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ 1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23::3303: ./genrtl.h:184:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: note: expanded from macro 'XSTR' 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) ^ ~ 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XEXP (rt, 3) = arg3;:38: note: expanded from macro 'RTL_CHECK2' 1: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def *HOOK_VECTOR_END (asm_out) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:62:7: note: previous use is here expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11416:5: note: array 'fld' declared here 43 rtunion fld[1]; : warning:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o except.o -MT except.o -MMD -MP -MF ./.deps/except.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c ^ : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185: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; ^ ~ : expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :1279:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: XEXP (rt, 6) = arg6; ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (sched) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188: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 ;) ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63HOOK_VECTOR_END (addr_space) ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.cstruct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341 X0EXP (rt, 4) = NULL_RTX; ^ ~:1^ : note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :43:50: note: expanded from macro 'HOOK_VECTOR_END'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (c) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] rtunion fld[1]; ^ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:371:13: warning: array index 4 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] switch (NOTE_KIND (insn)) rtx tmp = XEXP (this, 1); ^ ~ ^~~~~~~~~~~~~~~~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ 1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:461:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_CFI (add_cfi_insn) = cfi; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1584:25: note: expanded from macro 'NOTE_CFI' rtx next = XEXP (insn, 1); #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1320:32: note: expanded from macro 'XCCFI' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538: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; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here 1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XSTR (rt, 2) = arg2; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1103:33: 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) ^ ~ cur_cfa->offset = INTVAL (XEXP (pat, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'JUMP_LABEL' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1112:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' cur_cfa->base_offset = INTVAL (XEXP (pat, 1)); ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'XCEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1177:33: note: expanded from macro 'XCWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1131:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = XEXP (pat, 1); ^ ~ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1137:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ cur_cfa->offset -= INTVAL (XEXP (src, 1)); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; XVEC (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1160: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c src = XEXP (set, 1); ^ ~ :63/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1174:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ offset = INTVAL (XEXP (addr, 1)) - cur_cfa->offset; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' rtunion fld[1]; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1222:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = XEXP (set, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c rtunion fld[1];:1248: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:114: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1558:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h src = SET_SRC (expr);:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'SET_SRC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171#define SET_SRC(RTX) XCEXP (RTX, 1, SET):38: note : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 warnings generated3303 . /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1623:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282:23: offset = INTVAL (XEXP (src, 1)); ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c::114: ::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:138: note: expanded from macro 'RTL_CHECK2' : warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; 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]) ^ ~ class GTY(()) fixed_wide_int_storage ^ 63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1626:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: gcc_assert (dwf_regno (XEXP (src, 1)) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o explow.o -MT explow.o -MMD -MP -MF ./.deps/explow.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' 1286:25: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1663: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: offset = INTVAL (XEXP (src, 1)); ^ ~ rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :1171#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1680:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here offset = - INTVAL (XEXP (src, 1)); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' XINT (rt, 4) = arg4; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1691:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && XEXP (src, 1) == stack_pointer_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1706: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63 cur_trace->cfa_temp.offset = INTVAL (XEXP (src, 1)); ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ./genrtl.h:822#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' XVEC (rt, 1) = arg1; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:114: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1726: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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 static inline struct rtx_def * ^ cur_trace->cfa_temp.offset |= INTVAL (XEXP (src, 1)); ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: previous use is here rtunion fld[1]; ^class rtx_def; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:39: ^In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c1171:38:In file included from :In file included from note114: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 3303 : ./genrtl.h:823:3: ^ ~warning./genrtl.h:129::3: warning 348: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: 235array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1829:29: XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^ ~ :: 280:11: warning: struct '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 XEXP (rt, 6) = arg6; ^ ~ : expanded from macro 'INTVAL' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~1281:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :2362::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XSTR' : ^ ~ 7#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1177/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :previous use is here :33: note: expanded from macro 'XCWINT' class rtx_def; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1756:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824: fde->stack_realignment = INTVAL (XEXP (src, 1)); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c23:: warning: 39array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: 3303: ./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_CHECK2' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c ^ ~:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h131struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here warnings generated. :416:5: note: array 'fld' declared here ^ rtunion fld[1]; rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)class mem_usage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1783:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ offset = -INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ clang#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 1829treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ 416:5: note: array 'fld' declared here :29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5 rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1783:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : offset = -INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)); ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ :1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o expmed.o -MT expmed.o -MMD -MP -MF ./.deps/expmed.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1843:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ offset = INTVAL (XEXP (XEXP (dest, 0), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :416#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1991:15: 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) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5: note: rtunion fld[1];array 'fld' declared here ^ HOOK_VECTOR_END (asm_out) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:1991: note: expanded from macro 'XINT' 46: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: 416:5note: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: expanded from macro 'HOOK_VECTOR_END' warning: #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] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640: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 (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116: In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (goacc) ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2189:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116 if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2197:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1172:37: note: expanded from macro 'RTL_CHECKC1' ^ HOOK_VECTOR_END (addr_space)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2199:42#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ bool required = cfi_label_required_p (NOTE_CFI (insn)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1584:25: note: expanded from macro 'NOTE_CFI' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1320:32In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: note: expanded from macro 'XCCFI' :39: #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2201:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38: note: expanded from macro 'RTL_CHECK1' if (NOTE_P (next) && NOTE_KIND (next) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :116: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2203:37: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here required |= cfi_label_required_p (NOTE_CFI (next)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1584:25: note: expanded from macro 'NOTE_CFI' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 6) = NULL_RTX;HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1320:32: note: expanded from macro 'XCCFI' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2207:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || (NOTE_P (next) && (NOTE_KIND (next) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' HOOK_VECTOR_END (emutls) #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 7) = NULL_RTX; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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]) ^ ~ ^ ~ clang: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2226: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1585:33: note: expanded from macro 'NOTE_LABEL_NUMBER' #define NOTE_LABEL_NUMBER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:69: In file included from #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190:: 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::5978:371: warning:: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.cHOOK_VECTOR_END (mode_switching) ^ 24note: expanded from macro 'RTL_CHECKC1': : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' 39: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2231: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here ^ ~: struct symtab_node *symtab_node; ^ 1589:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2232: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1584:25: note: expanded from macro 'NOTE_CFI' rtunion fld[1]; ^ #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1320:32: note: expanded from macro 'XCCFI' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ 116: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (C90_EMPTY_HACK) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:69: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'RTL_CHECKC1' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' struct symtab_node *symtab_node; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2364:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] n = ASM_OPERANDS_LABEL_LENGTH (tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2292:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' rtunion fld[1]; ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 259:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' XBBDEF (rt, 2) = arg2; ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2368:28: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here as_a (XEXP (ASM_OPERANDS_LABEL (tmp, i), 0)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:69 ^ ~ : expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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 XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' ^ ~ friend class cgraph_node; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? :35: note: expanded from macro 'RTVEC_ELT' friend class cgraph_node; ^~~~~ struct #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261#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] ^~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117 rtunion fld[1];: 8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtx tmp = XEXP (this, 1); friend class cgraph_node; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2631:: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 if (NOTE_P (start) && NOTE_KIND (start) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~~ :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1938:10: note: did you mean struct here? XINT (rt, 5) = arg3; ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :10: warning: class '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 NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ friend class cgraph_edge; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h for_user)) cgraph_edge { ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) friend class cgraph_edge; ^~~~~ struct ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note:263:: 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 XSTR (rt, 6) = arg4; ^ ~ expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' class GTY(()) fixed_wide_int_storage ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h ^ ~ :279:18: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2732:37: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtx next = XEXP (insn, 1); ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gcc_assert (NOTE_P (note) && NOTE_KIND (note) == NOTE_INSN_CFI); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' :38:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2733:41: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ output_cfi_directive (dump_file, NOTE_CFI (note)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1584:25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'NOTE_CFI'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:78: return XEXP (insn, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1320:32: note: expanded from macro 'XCCFI' :1281:23: note: expanded from macro 'XSTR' ^ ~#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1172:37: note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#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) ^ ~ ^ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2798:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS) return XBBDEF (insn, 2); ^ ~ ^~~~~~~~~~~~~~~~ XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:86#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2869: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ offset = INTVAL (XEXP (rtl, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: ^~~ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' XVEC (rt, 5) = arg5; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' static inline struct rtx_def */opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XEXP (insn, 3); ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:2874:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ offset = -INTVAL (XEXP (rtl, 1)); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' return XUINT (insn, 4); ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1177:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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 7 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350: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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341::1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:24: 1753In file included from : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' class GTY(()) fixed_wide_int_storage ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? : note: expanded from macro 'RTL_CHECKC1' template struct fixed_wide_int_storage; ^~~~~~ class #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991#define XWINT(RTX, N) ((RTX)->u.hwint[N]):10: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' # define HOST_WIDE_INT long long ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c::5333:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *src = XEXP (piece, 1); XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23HOOK_VECTOR_END (asm_out) ^ : note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (sched) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: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) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:5409:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && NOTE_VAR_LOCATION_DECL (temp->first->loc) == decl ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1608:26: note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:24: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (vectorize) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:416::5: noteIn file included from : array 'fld' declared here^expanded from macro 'NOTE_VAR_LOCATION_DECL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c 348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::235: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277::15: PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (NOTE)) warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43: static inline struct rtx_def * ^ 5039: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^~~~~~~~~~~~~~~~~~~~~~~~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1583:33 : note: expanded from macro 'NOTE_VAR_LOCATION'::3303: ./genrtl.h:630:3: warning: note: #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: 62: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 ;) ^7 117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1315:32: note: noteIn file included from : previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class rtx_def; XEXP (rt, 1) = arg1; : ^ ~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1283:190: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244In file included from :1:: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XCEXP'23:23 noteHOOK_VECTOR_END (addr_space): expanded from macro 'XVEC' : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note24: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 43: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hnote:235: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280 :11: 1596::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:4638: note: expanded from macro 'RTL_CHECK2': warning: 50note: expanded from macro 'PAT_VAR_LOCATION_DECL': expanded from macro 'XEXP': struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)) ^~~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'XCTREE' 1171:#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.carray 'fld' declared here :note1172:38 rtunion fld[1];: : :24note: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h62:190: : :7expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h expanded from macro 'RTL_CHECKC1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :HOOK_VECTOR_END (calls) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])^ :previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : ^~~ 416648:433: class rtx_def;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^: :416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ 5: note: array 'fld' declared here50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:5411:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && NOTE_VAR_LOCATION_LOC (temp->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1610:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (cxx) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 :50:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:1172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: :note24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~:348: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:: note : expanded from macro 'XVEC' ::560416:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' note ^ ~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h note: :array 'fld' declared here 1171 ^ rtunion fld[1]; ^ ^ 126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:In file included from 24: In file included from struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:5582::1: :warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: 117expanded from macro 'RTL_CHECK2' 5411HOOK_VECTOR_END (emutls) : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341::1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h note: did you mean struct here? 3303:43:: 50: ^ ~note: expanded from macro 'HOOK_VECTOR_END'class mem_usage; ./genrtl.h :10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:69::3:: 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] 416 warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]^~~~~:5 ^: note : array 'fld' declared here struct XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ && NOTE_VAR_LOCATION_LOC (temp->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1610 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1583:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE)In file included from rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 1597:44: note XSTR (rt, 2) = arg2; ^ ~ : expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:5416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc),#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1610:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:5416:21: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1610:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' In file included from :117: In file included from PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:921:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1: 26warning: empty macro arguments are a C99 feature [-Wc99-extensions]: :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:1271583:3:: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 302:416:5: HOOK_VECTOR_END (asm_out)note: array 'fld' declared here: XINT (rt, 4) = arg4; rtunion fld[1]; ^1 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note^ 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: :50:warningexpanded from macro 'XINT' : note: expanded from macro 'HOOK_VECTOR_END':'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:struct GTY((desc("0"), tag("0"),#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'NOTE_VAR_LOCATION' 39 ^ ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from :38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c warning: 62array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: XSTR (rt, 1) = arg1;190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::1610:4161: warning: empty macro arguments are a C99 feature [-Wc99-extensions]1315 1 ^ ~ :HOOK_VECTOR_END (sched) :^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 :50:5 note: :expanded from macro 'HOOK_VECTOR_END' note: 1281note: array 'fld' declared here: ::23 rtunion fld[1];did you mean struct here? :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 32class rtx_def; ^~~~~ struct ^ ^ note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ 43:In file included from XINT (rt, 5) = arg5; ^ ~50 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1333::13: :warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note1279: expanded from macro 'HOOK_VECTOR_END' ::23 rtx tmp = XEXP (this, 1);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1315 ^ : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:: 26: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: 1692:145: warning: expanded from macro 'XINT'empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~HOOK_VECTOR_END (goacc) 416:1282: 23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :38: note: ^expanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP'note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416:543: note : array 'fld' declared here: ^ ~ 50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'HOOK_VECTOR_END'note : rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1171 ^ : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~3303 : rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:381172:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: note ^: expanded from macro 'RTL_CHECKC1': : :26 : In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :1924./genrtl.h ^~~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c::39: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h :726:3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 129 ^ ~ :1::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note4163:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:HOOK_VECTOR_END (vectorize) rtunion fld[1];note: array 'fld' declared here ^ ~ rtunion fld[1]; XEXP (rt, 6) = arg6;^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43::50: ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' 1282 : ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:5417:7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx tmp = XEXP (this, 1); ^ ~ 23: note: expanded from macro 'XEXP' 1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hwarning:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244::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] 1282HOOK_VECTOR_END (addr_space) ^ 1171:: NOTE_VAR_LOCATION_LOC (loc_note)) note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h38:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'43: expanded from macro 'XEXP':23: 1610#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note:5: note3: expanded from macro 'XEXP'50 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1]; ^1171 : note: expanded from macro 'HOOK_VECTOR_END' : note: expanded from macro 'NOTE_VAR_LOCATION_LOC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h :746:3: 1171: ^ warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1;:416:5: note: array 'fld' declared here ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:11279:23In file included from : note ^ ~: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::117: 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (calls):3303: ::5 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1315 ^ ~: :./genrtl.h:15232:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171^:38:: note: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote: expanded from macro 'XCEXP'#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]: 43: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:37 ^: 50: note: expanded from macro 'HOOK_VECTOR_END' :416:5: note: array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note rtx next = XEXP (insn, 1); ^ ~ 1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ^expanded from macro 'XEXP' ^:1282: 23: : expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ 3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : In file included from expanded from macro 'RTL_CHECK2':1171warning:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:expanded from macro 'RTL_CHECK2'5:190 note : array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: XEXP (rt, 2) = arg2; 5:5340:1 ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5array 'fld' declared here: :note: array 'fld' declared here rtunion fld[1];:1282: rtunion fld[1]; ^ :1414:1023: 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]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: return XEXP (insn, 1);5417 :7: ^ ~ warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 NOTE_VAR_LOCATION_LOC (loc_note)):23: ^ note: noteexpanded from macro 'XEXP' HOOK_VECTOR_END (c): expanded from macro 'XEXP'In file included from ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:1171: ^ ~38: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c 43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here :1171: rtunion fld[1];38: 117note: expanded from macro 'RTL_CHECK2': : In file included from 1610#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: ./genrtl.h ^ ~:153 ^:3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'HOOK_VECTOR_END' : 25 XBBDEF (rt, 2) = arg2; In file included from ^ ~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: :5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 :25 rtunion fld[1];39: In file included from 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note : expanded from macro 'XBBDEF' 3303note: : expanded from macro 'NOTE_VAR_LOCATION_LOC' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ : ./genrtl.h:748/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1419: 10: warning3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 3) = arg3;1170:38 : return XBBDEF (insn, 2); ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote: ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~190 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1583:128133::1286::25: 5493note: expanded from macro 'XBBDEF' rtunion fld[1];:123: warning : empty macro arguments are a C99 feature [-Wc99-extensions]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: HOOK_VECTOR_END (cxx) ^ ~note ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'NOTE_VAR_LOCATION' In file included from : expanded from macro 'XSTR':#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c ^ ~ ^ 1170:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:3843:50:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171154:38:1315 :note: expanded from macro 'RTL_CHECK2' note32: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416::5: notenote: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: :expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:416:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5: 39note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: rtunion fld[1]; ^ ~263303: ./genrtl.hnote:766:: 3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 1282: 23(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597: ^ ~44 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283::23:note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC' : 190: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5582:1171:note38: note: expanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2); : ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5expanded from macro 'PAT_VAR_LOCATION_LOC':: note: array 'fld' declared here : #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~1286 rtunion fld[1]; ^: :25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:: noteIn file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39: : In file included from :empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h45:HOOK_VECTOR_END (emutls) note: expanded from macro 'XCEXP' 38expanded from macro 'XBBDEF': ^:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:784::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: XINT (rt, 1) = arg1; ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170:38 : note: expanded from macro 'RTL_CHECK1' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1279:23:: note: expanded from macro 'XINT' ^ ~ 1172#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:19038: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::5703:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5 :note note1171: :expanded from macro 'RTL_CHECKC1' : : empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here 38:416:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5 rtunion fld[1];: : ^~~note HOOK_VECTOR_END (target_option)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note:5:: note: ^array 'fld' declared here : array 'fld' declared hereIn file included from ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::43::50: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HOOK_VECTOR_END' 117 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: ^5: 1435note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : rtunion fld[1]; ^ 10: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: ./genrtl.h: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:: 39: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3303: 155./genrtl.h:802array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: warning:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c :: :warning: return XEXP (insn, 3);array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5978 XEXP (rt, 1) = arg1; 5418 XINT (rt, 4) = arg4; ^ ~ ::8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1:warning ^ ~ :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:23: note: expanded from macro 'XINT' || (NOTE_VAR_LOCATION_STATUS (temp->first->loc) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 1282:HOOK_VECTOR_END (mode_switching) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :43: ^ ~50: note: expanded from macro 'HOOK_VECTOR_END'23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ : note: expanded from macro 'XEXP' 23: note: expanded from macro 'XEXP' 1612:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1583:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 33:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :expanded from macro 'NOTE_VAR_LOCATION' In file included from 416::#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~ 1171::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1:117138: 5: note : array 'fld' declared here warningnote: :expanded from macro 'RTL_CHECK2' rtunion fld[1];:1315: 32: note: expanded from macro 'XCEXP' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c :117 : In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.hHOOK_VECTOR_END (C90_EMPTY_HACK): 156:3 ^^ :: warning416: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:5 XINT (rt, 5) = arg5;: note : array 'fld' declared here ^ ~ : rtunion fld[1]; ^ 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c43#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: :./genrtl.h:822expanded from macro 'XINT':3:: warning: 1603array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 144050:: XVEC (rt, 1) = arg1; ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)10 ^ ~48/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 :23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XVEC'note: warning: expanded from macro 'HOOK_VECTOR_END':1171: 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 ;) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38:note note: expanded from macro 'PAT_VAR_LOCATION_STATUS'expanded from macro 'RTL_CHECK2' : 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]) (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^ ~ ^ ~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1269#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:2745: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:302:1: warning:: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c : notestruct GTY((desc("0"), tag("0"),: expanded from macro 'RTL_FLAG_CHECK1': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c38: ^note: 117expanded from macro 'RTL_CHECK2' :#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 39In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:3303: ^ ~./genrtl.h:157class rtx_def;: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5: XEXP (rt, 6) = arg6; note: ^~~~~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416:struct5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1];:3303 :1282: rtunion fld[1];23: ^ ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:5419:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] != NOTE_VAR_LOCATION_STATUS (loc_note)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 12801612: ^ ~ ^ ~: 28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ::26:: array 'fld' declared herenote: expanded from macro 'XUINT' rtunion fld[1]; note:: expanded from macro 'NOTE_VAR_LOCATION_STATUS'#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 1333:416 PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^ ^~~~~~~~~~~~~~~~~~~~~~~~ 13: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from rtx tmp = XEXP (this, 1); : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11715:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c note: 1583expanded from macro 'RTL_CHECK2' ::39:: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330333: ./genrtl.h :824::3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note :1282: ^ ~23: : note: XVEC (rt, 3) = arg3;expanded from macro 'XEXP' array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283::23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note416: expanded from macro 'NOTE_VAR_LOCATION' : rtunion fld[1];: expanded from macro 'XVEC'5#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ ^ ~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:In file included from 32: note: :expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 117 ^ ~ 1171 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h noteIn file included from : expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1172 ^ ~ 383303: ./genrtl.h::158:array 'fld' declared here3: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECK2' : 416note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX;:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:1603:48::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c::39: In file included from 1450/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: ./genrtl.h:844:: :10: : warningexpanded from macro 'X0EXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 5expanded from macro 'PAT_VAR_LOCATION_STATUS' return XUINT (insn, 4);: warning (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1269:note45:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : expanded from macro 'RTL_FLAG_CHECK1' : ^ ~1281 array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) note: expanded from macro 'XSTR' : 1280 ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : rtunion fld[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: rtunion fld[1];: ^ :1346:expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:549326:22:13 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: || (!rtx_equal_p (NOTE_VAR_LOCATION_LOC (last_loc_note),expanded from macro 'XUINT' warning38:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note : expanded from macro 'RTL_CHECK1' : array index 1 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); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here ^ ~:1171 rtunion fld[1];:38: note ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282: ^ ~ 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1610:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'RTL_CHECK2':5:: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c note: expanded from macro 'NOTE_VAR_LOCATION_LOC' : rtunion fld[1];note: PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39 : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5:: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: ./genrtl.h:117845:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; 3expanded from macro 'RTL_CHECK2' ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303: ./genrtl.h:182:3: warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:12:: warning: warning ^ ~ 1597 XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:416:5:: note : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:36 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ rtunion fld[1];1282:23 XSTR (rt, 2) = arg2;: note:: expanded from macro 'XEXP' ^note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'PAT_VAR_LOCATION_LOC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: 14:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^ ~expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtx next = XEXP (insn, 1);1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: expanded from macro 'RTL_CHECK2': 1315:32 ^ ~: notenote: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1171 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: 5:: note: 38array 'fld' declared here ^ ~ ^ ~: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': :416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ::117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 rtunion fld[1]; ^: ^ ~ : note: expanded from macro 'XEXP' :3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736 XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::37:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~34 ^ ~note: :expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ warning: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 rtunion fld[1];:25:: note: : expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: 38: :note: ^expanded from macro 'RTL_CHECK2' 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) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 416 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c::39: 1732In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303: ./genrtl.h5:846::3:1581170 warning::5: s warningnote28 : generated. 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 'JUMP_LABEL'array 'fld' declared here : rtunion fld[1]; XSTR (rt, 3) = arg3;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414 rtunion fld[1]; : note ^ ~: expanded from macro 'XCEXP' 10 ^note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 1281 return XEXP (insn, 1); ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:1282::23:: note: expanded from macro 'XEXP' 11725493::22: 37:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning note: : expanded from macro 'RTL_CHECKC1' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ || (!rtx_equal_p (NOTE_VAR_LOCATION_LOC (last_loc_note),#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1171 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:1171: :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:161038: note: expanded from macro 'RTL_CHECK2' 5::25: : note: expanded from macro 'NOTE_VAR_LOCATION_LOC' note: array 'fld' declared herenote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note:51583: return JUMP_LABEL (this);note: : array 'fld' declared here array 'fld' declared here :416:533: note rtunion fld[1];: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1419::: 10 ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XBBDEF (insn, 2); ^ ~ : expanded from macro 'NOTE_VAR_LOCATION' 1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o expr.o -MT expr.o -MMD -MP -MF ./.deps/expr.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c ^ ~ ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1315:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 32: note: expanded from macro 'XCEXP' :38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1315:32: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11721597:37:: 44note: expanded from macro 'RTL_CHECKC1': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:416:5: note ^~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); ^ ~ note: array 'fld' declared here array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ : expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:185/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:3: return safe_as_a (JUMP_LABEL (this));#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^~~~~~~~~~~~~~~~~ XINT (rt, 4) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: notenote: array 'fld' declared here: :1170:38: note ^ ~: expanded from macro 'RTL_CHECK1' expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279::23 note: array 'fld' declared here : rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:5494:8:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10:note : expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: : expanded from macro 'XCEXP' 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)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_VAR_LOCATION_LOC (loc_note))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :1610 ^ ~:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :expanded from macro 'NOTE_VAR_LOCATION_LOC' ::1171:38: note: expanded from macro 'RTL_CHECK2' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172:37: note: expanded from macro 'RTL_CHECKC1' ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:186:3:416 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5: note: array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:5494:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' NOTE_VAR_LOCATION_LOC (loc_note))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1610:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC'clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1583:33: note: expanded from macro 'NOTE_VAR_LOCATION' 1171:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ return XUINT (insn, 4); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' :1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:5495:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here || ((NOTE_VAR_LOCATION_STATUS (last_loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4);1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ 1612:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1583:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1603:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1269:45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:47: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ :5496:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 != NOTE_VAR_LOCATION_STATUS (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1612:28#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736::34:: warning ^ ~ : 1465:note25: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : 11: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn));: ^~~~~~~~~~~~~~~~~: expanded from macro 'NOTE_VAR_LOCATION_STATUS'expanded from macro 'INSN_CODE' 1170array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : attrs = MEM_ATTRS (x); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~ PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)):173238:28: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~~~~~~~~~: 1279:23#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XINT' ::1583 ^ ~:33:2318 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'NOTE_VAR_LOCATION' : ^ ~: #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 :32:24 note: expanded from macro 'XCEXP' ^ ~: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:1172: 37: : note: expanded from macro 'RTL_CHECKC1' note:38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'MEM_ATTRS'expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1315#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:32 ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP' : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306416:29:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note:: expanded from macro 'X0MEMATTR' 416:5: note:: array 'fld' declared here ^ ~5: rtunion fld[1];:5 #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : ^ ~note : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743::1172 :37 ^: rtunion fld[1];note: :expanded from macro 'RTL_CHECKC1' 1172 :10:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c return JUMP_LABEL (this); ^ ^~~~~~~~~~~~~~~~~ 37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: :117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: note./genrtl.h:210::3:note warningIn file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:1732 XEXP (rt, 3) = arg3; ^ ~: array 'fld' declared here:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' 47: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h::168::5: rtunion fld[1];warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1282 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^note : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ : expanded from macro 'JUMP_LABEL' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c :26: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h1315:33::3::1465:25 : note : expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5)1603::48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS'1171 XEXP (rt, 1) = arg1; ^ ~: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :23: note: :expanded from macro 'XEXP' 38note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ expanded from macro 'XCEXP' ^~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1269 :45::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)127938note:: 23: note: expanded from macro 'XINT': note ^ ~: expanded from macro 'RTL_FLAG_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK2' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^~~ 1171:38: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1172 ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:537: 5 ^ ~ :note: array 'fld' declared here: : note rtunion fld[1]; note: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' 416 rtunion fld[1]; ^ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:5497:13 ^ ~ In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:5: note: array 'fld' declared here ::26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:51:4163: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 rtunion fld[1]; ^ XEXP (rt, 1) = arg1;: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: array 'fld' declared here :5: && ((NOTE_VAR_LOCATION_STATUS (last_loc_note) note: rtunion fld[1];array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ 47: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1612: 28: In file included from note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)): ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748::40:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 169:15831282:33:: note: 117expanded from macro 'NOTE_VAR_LOCATION' return safe_as_a (JUMP_LABEL (this)); 10:23: : note:: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ return INSN_CODE (insn); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::211:3: :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:17321465:25:: note38: expanded from macro 'INSN_CODE' : 1315note: expanded from macro 'RTL_CHECK2'warning #define INSN_CODE(INSN) XINT (INSN, 5):32: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 X0EXP (rt, 4) = NULL_RTX;:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^: note: expanded from macro 'XCEXP' 28:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c: 26: In file included from 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:69::3: ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:1172 XEXP (rt, 1) = arg1;:37:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' note ^ ~ :note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XINT'expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12821299:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27 : note: expanded from macro 'X0EXP' ^ ~: 1315:32#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1603: ^ ~48: :note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~: expanded from macro 'XCEXP' : :expanded from macro 'PAT_VAR_LOCATION_STATUS' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \1170:3838: note1171: expanded from macro 'RTL_CHECK1' :: note38: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : ^ ~ ^~~ ^ ~ expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:1172:37:416note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: :note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^note :416:5: note: array 'fld' declared here ^ 1269:45: note: expanded from macro 'RTL_FLAG_CHECK1' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ 47: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from ^ ::416:5:3303 note: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::588./genrtl.h rtunion fld[1]; : ^ 41626: 9In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: :./genrtl.h:1245:3:: warning: 212array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 3: XEXP (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5499:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || (NOTE_VAR_LOCATION_STATUS (loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1612:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :1171:38: note: expanded from macro 'RTL_CHECK2' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1583:33: note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1603:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 213#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:25927:36:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning: : 1269array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~: h = CONST_DOUBLE_LOW (value) ^ CONST_DOUBLE_HIGH (value); 416 ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: :note: array 'fld' declared here45 : rtunion fld[1]; ^: :expanded from macro 'X0EXP' 1848note:30:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:: 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~3303: expanded from macro 'CONST_DOUBLE_HIGH' expanded from macro 'RTL_FLAG_CHECK1': ./genrtl.h:126#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :38: ^ ~ note: expanded from macro 'RTL_CHECK1' 3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~ XEXP (rt, 3) = arg3; ::1178 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h36: 416note: expanded from macro 'XCMWINT' ^ ~array 'fld' declared here: :#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 rtunion fld[1]; ^: :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ 5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^: note:58In file included from :26:: note: array 'fld' declared hereexpanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c1991:# define HOST_WIDE_INT long long10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: 38:117 note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x));: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: ^ ~1 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.cnote: class rtx_def;array 'fld' declared here : ^ ~ :1313 rtunion fld[1];280:^9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::32: In file included from note: expanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c 1170 && CONST_DOUBLE_HIGH (a) == CONST_DOUBLE_HIGH (b)); : ^~~~~~~~~~~~~~~~~~~~~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)55:8: note26: previous use is here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303struct rtx_def;: ./genrtl.h: ^ ~127:3 : warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ XINT (rt, 4) = arg4;:117238:37: note: expanded from macro 'RTL_CHECKC1' 1848 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :30: note: expanded from macro 'CONST_DOUBLE_HIGH' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 417:5: note: array 'hwint' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:280:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && CONST_DOUBLE_HIGH (a) == CONST_DOUBLE_HIGH (b)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH' :279:18: note: did you mean class here? #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293note:11:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: template struct fixed_wide_int_storage; : ^:array 'fld' declared here ^~~~~~ 1178array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :36: note: expanded from macro 'XCMWINT' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' XEXP (rt, 6) = arg6; ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1306#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :29: note: expanded from macro 'X0MEMATTR' :417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c XEXP (rt, 1) = arg1; ^ ~ :342:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h MEM_ATTRS (mem) = 0; ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318: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) ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 4) = NULL_RTX; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:22 :416:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1299: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:note:27 ^ ~ rtunion fld[1]; :348: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:: rtunion fld[1]; ^ 416:277note: expanded from macro 'X0EXP' 5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)27 ^ ~: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170346:38: note: expanded from macro 'RTL_CHECK1' 15In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h :8: rtunion fld[1]; ^ warning51:In file included from 3::: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:warningstatic inline struct rtx_def * : ^ warning26: In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h154::3:: 5warning: 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: : 62:7array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: if (!MEM_ATTRS (mem)note: previous use is here class rtx_def; XEXP (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282: 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' ^ :2318/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:24348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^ ~:280:128211: :warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :23:: note1171: expanded from macro 'XEXP' :note: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'MEM_ATTRS' 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:3303:: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::62:7:: note: previous use is here 1171 noteclass rtx_def;236 :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' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:12290#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: :27: In file included from 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 4) = arg4;3303: ./genrtl.h::69: ^ ~3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279::23:416 note: expanded from macro 'XINT' ^ ~ ^ ~:5: : note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray '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] :416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ offset += INTVAL (XEXP (elim, 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:3303: ^./genrtl.h:237 ^ ~:3:: warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ :1282noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:1171 expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c::23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38 :3471299: :note: expanded from macro 'XEXP'note:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 2734#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note warning22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: ^ ~expanded from macro 'X0EXP': 1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 38 || !mem_attrs_eq_p (attrs, MEM_ATTRS (mem)))In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:38 note: ^~~~~~~~~~~~~~~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2'348 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4162318::560: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1170 24: 5::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126note 1829note:1: :array 'fld' declared here ^ ~: expanded from macro 'MEM_ATTRS' 38::#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 29: warning ^ ~ note: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] expanded from macro 'INTVAL' 416 rtunion fld[1];struct mem_usage: ^:note51306#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): :expanded from macro 'RTL_CHECK1' ^~~ ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 29 In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c :notenote:341:1:: 1177: : 26array 'fld' declared here note ^ ~: : In file included from 33 :did you mean struct here? class mem_usage;noteexpanded from macro 'X0MEMATTR' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :^~~~~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: expanded from macro 'XCWINT'./genrtl.hstruct 416:5: note: array 'fld' declared here ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:156:3: warning37: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) In file included from ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h117: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 XINT (rt, 5) = arg5;: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h258:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416 ^ ~:5: ^ ~ note: XEXP (rt, 1) = arg1;array 'fld' declared here 3303 rtunion fld[1]; : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1279:23: note: expanded from macro 'XINT' :124#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] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:12441 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'XEXP'1282 3 ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1171 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: 23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rtl, 1)); 38 ^ ~ 349note: :expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171note: expanded from macro 'RTL_CHECK2': ::38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' 7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 23: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: MEM_ATTRS (mem) = ggc_alloc (); : ^~~~~~~~~~~~~~~ 5: ^ ~note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171:416note:5:: note: In file included from array 'fld' declared here 38:2318::24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.cnote: : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : ^ 26expanded from macro 'XINT' expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:157 :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:5:: note: ^ ~array 'fld' declared here : warning rtunion fld[1];: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 ^ XEXP (rt, 6) = arg6;: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 1306./genrtl.h:125 : ^ ~29In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.cnote: expanded from macro 'X0MEMATTR': ::117#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::259:383:: 1282: warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP'warning note XBBDEF (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] 1172:: 37: ^ ~note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded 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]) ^ ~ 1171: ^ ~38: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: notenote: array 'fld' declared here :: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:1286#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25:: note: 5expanded from macro 'XBBDEF' ^ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:1249138: notenote: :expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):19#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning416: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ :5 : note tree decl = SYMBOL_REF_DECL (rtl);: array 'fld' declared here array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ :2444:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'SYMBOL_REF_DECL' 416:350In file included from :15:: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c5: note: array 'fld' declared here :1170: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))38: 26note: expanded from macro 'RTL_CHECK1' memcpy (MEM_ATTRS (mem), attrs, sizeof (mem_attrs)); : rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c158:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416:51302: note ^~~~~~~~~~~~~~~: array 'fld' declared here ^ ~ rtunion fld[1];27: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24 28: note ^: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::126:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: warning#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :117: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3;3303: ./genrtl.hnote:260 ^ ~ :: expanded from macro 'X0TREE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::233#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) : ^ ~ 12991306::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:38 : note : expanded from macro 'RTL_CHECK1' 27note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from 29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : X0EXP (rt, 3) = NULL_RTX; note ^ ~: 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::: In file included from expanded from macro 'X0MEMATTR' expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):1171 : ^ ~ :190:5: : 38note1299#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: 27 array 'fld' declared here ^ ~: :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h921:: 1170note:1: :expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2': rtunion fld[1]; :37: 38: notewarning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECKC1'empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOOK_VECTOR_END (asm_out) ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1170:^38: 416note: expanded from macro 'RTL_CHECK1': : 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :array 'fld' declared here : note: rtunion fld[1];array 'fld' declared here 41643:: ^ 416:5: note: array 'fld' declared here :5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from 50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];: ./genrtl.h rtunion fld[1];:182: 3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note ^: XEXP (rt, 1) = arg1; In file included from ^expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c 12621note:117: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: 27#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):array 'fld' declared here : rtunion fld[1];In file included from 23 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteIn file included from ^: :expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :29:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 3303: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:./genrtl.h24: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1610 ^ ~ : ^ ~ ::1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h261: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282127:23:: note: 3expanded from macro 'XEXP' warning416::5: : note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions]3:In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c warning: :HOOK_VECTOR_END (sched)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171^ X0EXP (rt, 4) = NULL_RTX; 26: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~ XINT (rt, 4) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:568 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43./genrtl.h : ^ ~:1299::16:183:27: 3 note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note expanded from macro 'RTL_CHECK2' warning501279: #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) ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning23 : note: expanded from macro 'XINT' : XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 note ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ r.high = CONST_DOUBLE_HIGH (cst);: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:1286:1171 :38: note: expanded from macro 'RTL_CHECK2' ::117025:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c1848: note:24: expanded from macro 'XBBDEF'30:: In file included from note note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: array 'fld' declared here ^ ~ : :38 rtunion fld[1];190: : ^noteexpanded from macro 'CONST_DOUBLE_HIGH'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : : 1640 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:5expanded from macro 'RTL_CHECK1' : 12672:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 20 notewarning:: ^ ~ : :array 'fld' declared here ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] 1170 rtunion fld[1]; warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178HOOK_VECTOR_END (simd_clone): ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c^ : 36 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote: 27: == (INTVAL (XEXP (rtl, 1)) & GET_MODE_MASK (op_mode))))) ^ ~43: :50In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'RTL_CHECK1'note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: 5:./genrtl.h:: note : 12823:: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XCMWINT'3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' :#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N])note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c ::1171:417 XINT (rt, 5) = arg5; ^ ~5:::: 24 385 : note./genrtl.h: In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote: array 'fld' declared here ::262:3:190 : 1279:23:warning rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: 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])1692 : note ^ ^ ~note: expanded from macro 'XINT' XINT (rt, 5) = arg3; : array 'hwint' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1 ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: HOST_WIDE_INT hwint[1]; ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :26: In file included from 29: :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h note: expanded from macro 'INTVAL' :1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) warning: :58empty macro arguments are a C99 feature [-Wc99-extensions] 38: ^~~ :26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc) 23 :note1177 note3303^ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::33./genrtl.h : : noteexpanded from macro 'HOST_WIDE_INT': :43::note50:expanded from macro 'RTL_CHECK2'184:3:expanded from macro 'XINT': expanded from macro 'XCWINT' note: expanded from macro 'HOOK_VECTOR_END'# define HOST_WIDE_INT long long#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning : ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 3) = arg3; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c416:: ^6845:: 3:129:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1171 XEXP (rt, 6) = arg6;:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: :38:24: 1171: 38: note: ^ ~ : warningexpanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from note CONST_DOUBLE_HIGH (value) = i1;#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ^ ~ : array 'fld' declared here 1282 ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ :5: :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:416: ^~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XEXP'12685 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1924:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1848 ^ ~ 1::30: warning5:46/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here:1171note: : rtunion fld[1]; :: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here warningnote: 38HOOK_VECTOR_END (vectorize) ^ ^expanded from macro 'CONST_DOUBLE_HIGH': 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c26 note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 + size_of_int_loc_descriptor (INTVAL (XEXP (rtl, 1)) << shift): ^ ~43: expanded from macro 'RTL_CHECK2': ./genrtl.h ^ ~117: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::11783303:185 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:note 36: expanded from macro 'HOOK_VECTOR_END' : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: #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]: note :: expanded from macro 'XCMWINT'263416 ^: XINT (rt, 4) = arg4; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:5 3 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here :::#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N])1279 rtunion fld[1];:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c : ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41724 warning: note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 6) = arg4;In file included from ^ ~5 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:: ^ ~ :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :38array 'hwint' declared here27:: 1281 HOST_WIDE_INT hwint[1]; 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: ^1171:: 38:: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303 : :1:expanded from macro 'RTL_CHECK2'note : ./genrtl.hnote :expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h : warning 152: ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:58: 416:26: noteexpanded from macro 'XSTR': : expanded from macro 'HOST_WIDE_INT':5HOOK_VECTOR_END (addr_space) warning# define HOST_WIDE_INT long long : ^: 1829array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here 29 rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c XEXP (rt, 1) = arg1;:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3 :note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 767:3expanded from macro 'INTVAL' ^ ~ 50 #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) XINT (rt, 5) = arg5; ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^~~ note: 416:expanded from macro 'HOOK_VECTOR_END' 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1177:: :5::33array 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 ;) ^ MEM_ATTRS (rt) = 0; ^~~~~~~~~~~~~~ 1279 note: expanded from macro 'XCWINT'note note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2318#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):23: expanded from macro 'XEXP'24 :: :array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ notenote: expanded from macro 'MEM_ATTRS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c : ^ ~:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):24: expanded from macro 'XINT' 5In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: 117/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190: : note: :1171#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: 4775:3303 note: expanded from macro 'RTL_CHECK2'array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h::1171 :11306:38 281:3::: warning : rtunion fld[1]; ^note29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:12687:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :42 XINT (rt, 1) = arg1; :warning ^ ~ note: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'X0MEMATTR'warning 1279: expanded from macro 'RTL_CHECK2':416#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : + size_of_int_loc_descriptor (INTVAL (XEXP (rtl, 1)) : ^ ~HOOK_VECTOR_END (calls) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~ 23: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :: rtunion fld[1];note: expanded from macro 'XINT'1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ note: 1282 43416expanded from macro 'RTL_CHECKC1'::5In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])27 : : :expanded from macro 'HOOK_VECTOR_END' 23: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ ~1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotenote: array 'fld' declared here ^ :3303:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5:: note: array 'fld' declared here rtunion fld[1]; In file included from rtunion fld[1]; ^./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c : :: 153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' 24 : 1286 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1901171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1:: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) ^ 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 : ^ ~50: 38note: expanded from macro 'HOOK_VECTOR_END' :In file included from note: :expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECK2' 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 416:5: note: array 'fld' declared hereHOOK_VECTOR_END (cxx) rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c :note:1829:29: note: expanded from macro 'INTVAL' 43:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:expanded from macro 'RTL_CHECK1'33: note: expanded from macro 'XCWINT' :50: note: expanded from macro 'HOOK_VECTOR_END' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 304:3: warning rtunion fld[1];: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 1) = arg1; ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281In file included from : 23416: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:416190:: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:5::: : :27notenote1220:expanded from macro 'XSTR': : : 5582array 'fld' declared here 19#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :array 'fld' declared here ^ ~ rtunion fld[1]; warning ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];1: warning1171In file included from : empty macro arguments are a C99 feature [-Wc99-extensions] : ^HOOK_VECTOR_END (emutls) 38: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:12692 noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c : :3303: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h./genrtl.h INTVAL (XEXP (x, 1)));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::38:26 ^ ~154: In file included from 43::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50:3303: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: noteexpanded from macro 'XEXP':416:: expanded from macro 'HOOK_VECTOR_END' ./genrtl.h5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note :: array 'fld' declared here :3:188warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ In file included from op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^: 31171:38: note : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12821282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:117 ^ ~ note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:::3303: ./genrtl.h:305:3 : note warning:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]24: In file included from 1829: 29:: 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; ^ ~ ^ ~ XEXP (rt, 7) = arg7;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190note: : expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :1171:38: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2'expanded from macro 'INTVAL'5703 ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 12821: ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1829HOOK_VECTOR_END (target_option) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: :^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1177note: expanded from macro 'XEXP'1171:33: ^ ~29::: 43 note:50note38::: note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XCWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1171#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): : ^~~ 38expanded from macro 'RTL_CHECK2'expanded from macro 'INTVAL' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ note: expanded from macro 'RTL_CHECK2' ^#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^~~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:note: :24416: ^ ~:array 'fld' declared hereIn file included from :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h note: : :1901177: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def rtunion fld[1];33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^array 'fld' declared here ^ ~ 5978note: expanded from macro 'XCWINT': : 416 rtunion fld[1];1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ::416 ^~~:In file included from 5: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c : :array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; :1268 ^note::HOOK_VECTOR_END (mode_switching)58: warning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 117 REG_ATTRS (XEXP (y, 0)) = get_reg_attrs (t, INTVAL (XEXP (y, 1)));: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here1282:3303In file included from ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c rtunion fld[1]; ^ : 23416./genrtl.hIn file included from ::::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c5::: 2743 note306:: :: In file included from note: expanded from macro 'XEXP'50: 326: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :note: warningIn file included from : rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'HOOK_VECTOR_END' ^ ~ :208: 33033: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:: 12700 ^:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XVEC (rt, 3) = arg3;:1171:38: note ./genrtl.h:155 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note39: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: 3expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5:: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c warning:note warning: 24: array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];23: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ note: expanded from macro 'XVEC' XINT (rt, 4) = arg4; op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) << shift);1829 :29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h : ^ ~:190#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1171: 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:1279:: 38:note: 26 note: expanded from macro 'INTVAL'warningexpanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :HOOK_VECTOR_END (C90_EMPTY_HACK): 416expanded from macro 'XINT'1177^expanded from macro 'XEXP' : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~ :33#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: ^ ~ :209: :35:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38expanded from macro 'XCWINT'43:::note: 117150::38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 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] In file included from ^ ~416 XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: :note: expanded from macro 'INTVAL' 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):307:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4;416:5: note: array 'fld' declared here rtunion fld[1]; ^~~ ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1286:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XBBDEF'In file included from :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1177/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283::23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c note: expanded from macro 'XVEC' : ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 33: note: expanded from macro 'XCWINT' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c 25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: ^ ~: 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:38416 ^~~:302:: 22array 'fld' declared herenote1 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416warning: expanded from macro 'RTL_CHECK2' : warning : 5'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_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] ^ ~ struct GTY((desc("0"), tag("0"), note REG_USERVAR_P (XEXP (reg, 1)) = 1; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:5In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c : 416 :note5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray 'fld' declared herearray 'fld' declared herenote: rtunion fld[1];:62 ^: 27: In file included from rtunion fld[1];:1: note: did you mean struct here? expanded from macro 'XEXP' ^ class rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.carray 'fld' declared here 3303^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26struct: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h :210:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c 1171: ^12730::29: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c3:: warning op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode,: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h 38117: :156::3: ^ ~ warning: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XINT (rt, 5) = arg5; ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP': : :1279expanded from macro 'RTL_CHECK2':23:./genrtl.h note: :expanded from macro 'XINT' :308:3: warning: 1282array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:23 ^ ~ XVEC (rt, 5) = arg5; ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: 25: ^ ~: :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333expanded from macro 'XEXP' note::13: : expanded from macro 'RTL_CHECK2'note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1812:expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38warning39:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : note : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'REG_USERVAR_P' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 rtx tmp = XEXP (this, 1); (RTL_FLAG_CHECK1 ("REG_USERVAR_P", (RTX), REG)->volatil)5:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note 1171: note: array 'fld' declared here : ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here:: note: ^~~ 416 rtunion fld[1]; :5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1];:1269 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:12754:: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:36 ^ ~ 41645 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c5::1282:: note: array 'fld' declared here 23:note :: rtunion fld[1];27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^warning: expanded from macro 'RTL_FLAG_CHECK1' :3303note: #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~expanded from macro 'XEXP' : : ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) & mask);: ^ ~ 157/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.carray 'fld' declared here 1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];3 :416:5: ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 1171:117: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~ XEXP (rt, 6) = arg6;38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:3303: :./genrtl.h:: ^ ~ note: :38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from array 'fld' declared here 309 rtunion fld[1];note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:expanded from macro 'RTL_CHECK2' ::26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1282 noteIn file included from : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 ^ ~ : expanded from macro 'RTL_CHECK2' 3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:note1829:29: :note: expanded from macro 'INTVAL'3 : : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): expanded from macro 'XEXP' XINT (rt, 6) = arg6; ^ ~ ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:1360: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1177:1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279note: 33:array 'fld' declared here:7: 38:: :note23 : expanded from macro 'XCWINT'warning211note: : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK2' : ^~~ 3 : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (CODE_LABEL_NUMBER (x) < first_label_num)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: warning: :: 416:array 'fld' declared here:1346 ^~~~~~~~~~~~~~~~~~~~~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ 5 ^ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)13 :In file included from ^ ~:1299: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here warning1568:::1171 ::2727 rtunion fld[1];: note: 38: expanded from macro 'X0EXP' 33: ^: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :12770 :17note3303 ^ ~: expanded from macro 'RTL_CHECK2': : note: warningexpanded from macro 'CODE_LABEL_NUMBER' rtx tmp = XEXP (this, 1);: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) 1170: + INTVAL (XEXP (rtl, 1)));38 ^ ~158: #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:: ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note1282:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]23:expanded from macro 'RTL_CHECK1' note: :1282: X0EXP (rt, 7) = NULL_RTX;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 23 ^ ~:expanded from macro 'XEXP' 416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: note: 1279: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 1299array 'fld' declared here : : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];27: 38 ^23 ^ ~ ^: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c note: : :note26: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: note::38:In file included from : 3303expanded from macro 'XINT' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: ^ ~212:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: :3303: ./genrtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : 327:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning416 ^ ~:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:: warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1829 XINT (rt, 1) = arg1; 11711170 ^ ~: :array 'fld' declared here X0EXP (rt, 5) = NULL_RTX;38: :29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note rtunion fld[1];note: : expanded from macro 'RTL_CHECK2': 1279 ^ ~expanded from macro 'INTVAL':: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 23 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::416:5:: note1299: array 'fld' declared here rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note1408note: ^~~ : 27 :14/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' : ^ expanded from macro 'XINT'warning: :1177/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1361 33 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1); note ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'X0EXP' note: 23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)416:expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~5:1282 : rtunion fld[1]; ^ 23:: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: :1170:38note: array 'fld' declared here : rtunion fld[1];warning : ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c1171:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note27 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:12795:29: 10: XEXP (rt, 1) = arg1;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ first_label_num = CODE_LABEL_NUMBER (x); expanded from macro 'RTL_CHECK1': op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, warning ^ ~expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) return XEXP (insn, 1); 1282: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XEXP': ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282 1568 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::4161282:2333 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::416 note ^ ~23:note: array 'fld' declared here: expanded from macro 'CODE_LABEL_NUMBER' notenote: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP' rtunion fld[1]; ^ :1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3303: ./genrtl.h5:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38347:1279:: :3: note: array 'fld' declared here 23 :note ^ ~:: rtunion fld[1]; : warning: ^expanded from macro 'RTL_CHECK2'note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; 38expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 26: 38 ^ ~1283 :In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:3303416:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 :416: :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: : ./genrtl.hexpanded from macro 'XVEC' 5note: :1171#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :38: note: :213array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ ~ :3: rtunion fld[1]; note ^ ^ note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: rtunion fld[1];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; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:1299 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: return XBBDEF (insn, 2); ^ ~12885:293827:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::1286: warning:5 notenote27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 25:: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3303:note: ./genrtl.h:183: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~array 'fld' declared here:note: ^ ~expanded from macro 'XBBDEF' : warning: 416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: XBBDEF (rt, 2) = arg2;::128238: 5 ^ ~ note: rtunion fld[1]; expanded from macro 'RTL_CHECK1':: note: array 'fld' declared here ^ ~ 23 rtunion fld[1]; ^ : note: expanded from macro 'XEXP' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1286:25: note: expanded from macro 'XBBDEF' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c ::: 117: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1170:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 38 XEXP (rt, 2) = arg2; rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : ^ note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1'1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: 1299note: expanded from macro 'XEXP'In file included from :27: ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: : ^ ~416: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: 5 1529:7:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: warning: 5array 'fld' declared hereIn file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170 rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : == SUBREG_BYTE (x)); 3303 ^: 38 note: ^~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: : expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ 1869/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note : array 'fld' declared here rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1424: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h return XBBDEF (insn, 2);:349:3: warning: ^ ~: 416 ^ ~:5:note note: array 'fld' declared here : expanded from macro 'SUBREG_BYTE' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) :1286 :25 ^ ~ XEXP (rt, 3) = arg3; : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1313:32: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c note: : expanded from macro 'XBBDEF' expanded from macro 'XCUINT': 1171::#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): ^ ~ 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2638::1172#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c::37In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: note23 : expanded from macro 'RTL_CHECKC1' :3303: note13194: ^ ~: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ./genrtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 16expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: 232:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 416 ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtx rtlop1 = XEXP (rtl, 1);:51170:5: 1171:note:38: 3 :: :note38 ^ ~:warning : array 'fld' declared here : note array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1282 ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282 :23: note: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XEXP (insn, 3);: ^ ~ : 416:5: note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note350: expanded from macro 'RTL_CHECK2' ::1282:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h : 233/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 3:3303 : ./genrtl.h:185:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning:5: note: array 'fld' declared here :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;:1171: ^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]) X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27 : ^ ~note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.cexpanded from macro 'X0EXP' ^ ~ XINT (rt, 4) = arg4; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5:: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1779:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:1299:27: note: expanded from macro 'X0EXP' :14: ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1170 ^ ~ :23 : notewarning:38: :expanded from macro 'XINT' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) refattrs = MEM_ATTRS (ref); ^~~~~~~~~~~~~~~ ^ ~:1440/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note : expanded from macro 'RTL_CHECK2' ^ ~2318:24: note : expanded from macro 'MEM_ATTRS' return XEXP (insn, 3); #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1306:29: note: expanded from macro 'X0MEMATTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:4165: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here expanded from macro 'RTL_CHECKC1'5 rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1282 : ^ ~note : 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note:: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; note rtunion fld[1];: array 'fld' declared here ^ ^: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2141:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 MEM_COPY_ATTRIBUTES (new_rtx, memref);:381171 ^ ~1282 ::38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 : note:: note : expanded from macro 'RTL_CHECK2' : note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1170:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' note : ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: ^ ~note: array 'fld' declared here: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c ::41613575 ^ ~::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2374: 4/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:416 34: :note : ^: :array 'fld' declared herenote : 38warning:5expanded from macro 'MEM_COPY_ATTRIBUTES': : rtunion fld[1]; ^ noteIn file included from MEM_ATTRS (LHS) = MEM_ATTRS (RHS))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^~~~~~~~~~~~~~~1445expanded from macro 'RTL_CHECK2' : : array 'fld' declared here return mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, initialized);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 10: warning rtunion fld[1];In file included from 2318#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :: 24 :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 return XUINT (insn, 4); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:1282 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26:: 5: 3303In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: : : notearray 'fld' declared herenote: :expanded from macro 'MEM_ATTRS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h1280expanded from macro 'XEXP'#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) :: rtunion fld[1]; ^330326:: 187#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:235:3 :: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171:38:3:In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c1306 : note: warningexpanded from macro 'XUINT':: 29expanded from macro 'RTL_CHECK2':: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; 117: In file included from ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;expanded from macro 'X0MEMATTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299 ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27:33031171 :: 128238#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): : ^ ~note:./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23:expanded from macro 'X0EXP'370: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1172note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:: : expanded from macro 'RTL_CHECK2'note : 37warning ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: expanded from macro 'RTL_CHECKC1':416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~5 ::1171 :38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: 5:: 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :note12825array 'fld' declared here:::note: : 2338: expanded from macro 'RTL_CHECK2' rtunion fld[1]; array 'fld' declared here ^note note: note: : : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c::21411450/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 ^ ~:10:: 3:warning:: :1171:13671:5::38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note return XUINT (insn, 4);note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h13: : ^ ~warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'1280 : array 'fld' declared here416warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: MEM_COPY_ATTRIBUTES (new_rtx, memref); : 5 rtunion fld[1];: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] : 2374 note: ^ ~In file included from ^ ~ rtl = XEXP (rtl, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::array 'fld' declared here1171:27: 538: : rtunion fld[1]; ^In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : expanded from macro 'MEM_COPY_ATTRIBUTES'note: 3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c ^ ~ ./genrtl.harray 'fld' declared here::188:3 MEM_ATTRS (LHS) = MEM_ATTRS (RHS))26 : : ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1]; note: expanded from macro 'RTL_CHECK2': ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282236: warning: :3: ^ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 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]): warningexpanded from macro 'XEXP' 2318#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : XEXP (rt, 7) = arg7;24 ^ ~ ^ ~ ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:: 117: 416 ^ ~note: :1171 1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:27In file included from expanded from macro 'MEM_ATTRS' :38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h notenote#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~: :5:3303expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: ./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note: 435:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' 1170:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: array 'fld' declared here38: : ^ ~warning rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1306 : ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1171 XWINT (rt, 1) = arg1;: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 2938expanded from macro 'RTL_CHECK1' 4161473:12:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: 5: ^ ~ warningnote: : ^ ~expanded from macro 'X0MEMATTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 416 : expanded from macro 'RTL_CHECK2' rtunion fld[1]; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */1175: :29 : 5 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : ^ expanded from macro 'XWINT' : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c 1283#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:23note: :13694:416 notearray 'fld' declared here : :16 rtunion fld[1];5 ^ : : :noteexpanded from macro 'XVEC' : array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1172 rtunion fld[1]; : ^ 417warning ^ ~In file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:37: : INTVAL (XEXP (rtl, 1)),In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :1171:: ^ ~ : : expanded from macro 'RTL_CHECKC1'38note330326: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: 208: 3303 ^ ~ : notenote: expanded from macro 'XEXP'array 'hwint' declared here: ./genrtl.h:237:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; :: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' 3 416 ^ ~warning:5 ^: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): X0EXP (rt, 6) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ^ ~ XEXP (rt, 1) = arg1;: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: :38: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note: expanded from macro 'RTL_CHECK2' ::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 26: note: expanded from macro 'HOST_WIDE_INT'1282 1299# define HOST_WIDE_INT long long ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:: :2170:723: note:./genrtl.h::436:3: : ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: :warning 27: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XWINT (rt, 2) = arg2; 1829: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here29 : noteexpanded from macro 'XEXP' note rtunion fld[1]; MEM_COPY_ATTRIBUTES (new_rtx, memref); ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'INTVAL': #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2374::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4 : :1175: ^ ~ 1171:17361177note29:38:: expanded from macro 'MEM_COPY_ATTRIBUTES' : MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~ 33: : note341170: expanded from macro 'XWINT' note: expanded from macro 'XCWINT'#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 2318 note:: ^ ~24: :38 noteexpanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])warning: : expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 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)); ^~~~~~~~~~~~~~~~~:417 ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) :1732:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 28note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :::416 ^ ~:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: :5: :5expanded from macro 'JUMP_LABEL' note: note: array 'fld' declared here: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here ^ ~416: rtunion fld[1]; 5: array 'hwint' declared here1306:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; 29::1315 note: ^ HOST_WIDE_INT hwint[1];:32notearray 'fld' declared here ^: expanded from macro 'X0MEMATTR' ^In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h./genrtl.h:note: ^ ~ :: 13705:209expanded from macro 'XCEXP' :58:26#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 53 ^ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:1172:37: note: expanded from macro 'RTL_CHECKC1' :note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1172 ^ ~: :26 warning37 warning: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 5: note: loc_descr_plus_const (&mem_loc_result, INTVAL (XEXP (rtl, 1))); ^ ~array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ./genrtl.h:258:3:: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:117:1286: In file included from 416::255:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 2170:7: XEXP (rt, 1) = arg1; : ^ ~note warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :: note12823303: expanded from macro 'XEXP' note: expanded from macro 'XBBDEF': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): MEM_COPY_ATTRIBUTES (new_rtx, memref);#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~./genrtl.hnote:1171:38::470:3 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:174311702374 XINT (rt, 1) = arg1; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: ^ ~ 22: ^ ~note ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: : 29expanded from macro 'MEM_COPY_ATTRIBUTES'38 :1279:23 MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) warning: note ^~~~~~~~~~~~~~~:: note: : expanded from macro 'INTVAL' expanded from macro 'XINT'note #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): : 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)expanded from macro 'RTL_CHECK1' ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return JUMP_LABEL (this); 2318::1177: ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h241171:173233: :28: note: ^ ~:: note: 38 expanded from macro 'JUMP_LABEL'note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:expanded from macro 'MEM_ATTRS' note: 51171: :expanded from macro 'RTL_CHECK2' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38 :416:: ^ ~ 5 ^ ~ expanded from macro 'XCWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1315 note:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):: array 'fld' declared here note: expanded from macro 'RTL_CHECK2'1306note :29array 'fld' declared here: note: expanded from macro 'X0MEMATTR' rtunion fld[1];: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1]; ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : ^ ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:1172:416 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^ ~:3303: :5:: ./genrtl.h37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:259:note: note 3: expanded from macro 'RTL_CHECKC1':note : : array 'fld' declared here:27: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from 1172 :37: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECKC1'array 'fld' declared here :: ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 XBBDEF (rt, 2) = arg2;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c./genrtl.h rtunion fld[1]; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 13708:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, :117: 210::51286 ^ ~ 3::: In file included from 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:note1282::23 note: array 'fld' declared here5: : 3303: rtunion fld[1]; note:: ./genrtl.h: ^: expanded from macro 'XEXP'expanded from macro 'XBBDEF' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: array 'fld' declared here rtunion fld[1];487 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: note: expanded from macro 'XEXP' ::1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 1171 return safe_as_a (JUMP_LABEL (this));:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c ^~~~~~~~~~~~~~~~~ :2247:12: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.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):1170:: 381732 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning:416 X0EXP (rt, 1) = NULL_RTX;:note: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~5: 28 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (addr, 1), offset));notenote: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1171: ^ ~ : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL'416:38:: 5: rtunion fld[1];note: : 1299expanded from macro 'RTL_CHECK2' note ^:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1282:array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:note: rtunion fld[1]; :23 ^ ~ 13764:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ note: expanded from macro 'XEXP'In file included from expanded from macro 'X0EXP'1315: 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c15#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)532 : ^ ~: : 26 warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1170note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtx rtlop1 = XEXP (rtl, 1);:38 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP' :3303 array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : note: ^ ~ ./genrtl.h: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 260expanded from macro 'RTL_CHECK1'1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :37: note: 3In file included from :expanded from macro 'RTL_CHECKC1' 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])27: :warning In file included from : 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~: : ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :211 X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ::: ^ ~ ^ ~ ^ ~416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1098:44: ::416expanded from macro 'XEXP' 1299:27note5:warning ::5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: : note noteexpanded from macro 'gen_rtx_LO_SUM' : array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1)) ^~~~ : ./genrtl.hnote: expanded from macro 'X0EXP' array 'fld' declared here rtunion fld[1];:1171: :39 X0EXP (rt, 4) = NULL_RTX; :4038: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note rtunion fld[1]; ^ note : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117 JUMP_LABEL (this) = target;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ 1170:expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: : ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28::33031170: ^~38: note: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~ 38::520/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' : expanded from macro 'JUMP_LABEL'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: : expanded from macro 'RTL_CHECK1' ^ ~416: :3: 5 :416#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4165:note: array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 5: note 1299:27 rtunion fld[1];416: ^ ~: array 'fld' declared here : rtunion fld[1]; 5 ^ note:In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c note: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1]; : rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031315: ./genrtl.h::: 261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 330332#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : ^ ~./genrtl.h ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :212:3: warningnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:: 13796:33: 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]expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299416:27:1299 note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'X0EXP' ::5 ^ ~27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: 1282#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :: 254923 ^ ~expanded from macro 'X0EXP':28: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) notewarning rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: attrs.offset = INTVAL (XEXP (addr, 1));: 38 ^ ^ ~: note: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1];expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1991: ^ ./genrtl.h:213:3 10::1282: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 ^ ~ warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.cwarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::11738:: In file included from 1171:38: note SUBREG_BYTE (x), GET_MODE (x));: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h416array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :538 ^~~~~~~~~~~~~~~: note: expanded from macro 'RTL_CHECK2'5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : X0EXP (rt, 6) = NULL_RTX;3 : ^ ~ 1869:26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: notenote : expanded from macro 'SUBREG_BYTE': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299 ^ ~:1829:29: rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:416:In file included from 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;:: 5 ^ ~:: 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'INTVAL' :expanded from macro 'X0EXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)./genrtl.h:262#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1313note ^ ~ :3: ^~~:: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning 32: : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170note1282:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCUINT':23:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)1177 XINT (rt, 5) = arg3; : ^ ~ ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 33:note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:expanded from macro 'RTL_CHECK1':: 13818:1172expanded from macro 'XEXP' 33::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCWINT':1279 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :warning: 23 ^ ~37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: note: expanded from macro 'XINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ^~~ ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::4161282:5::5 :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here: 416expanded from macro 'RTL_CHECK2'array 'fld' declared here 23:: note: expanded from macro 'XEXP' rtunion fld[1]; 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]) ^ ~ ^ ~ ^5 ^ ~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c::27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1];./genrtl.h:214:3: warning 1171:38: note: : expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^5::38 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here: : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:14064:19 X0EXP (rt, 7) = NULL_RTX;array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1299:27: note: expanded from macro 'X0EXP' note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ size = INTVAL (XEXP (rtl, 1));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note ^ ~ : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h11: note XSTR (rt, 1) = arg1;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c: 1170:2643:warning: 26:: 38: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]20 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303 ^ ~: : attrs = MEM_ATTRS (x); ./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1281: expanded from macro 'RTL_CHECK1'263: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^~~~~~~~~~~~~23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 3 :1171 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: reset_used_flags (REG_NOTES (p)); note38: 2318array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25 ^ ~: ^ ~416 ^ ~ note : : expanded from macro 'REG_NOTES'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:note:: #define REG_NOTES(INSN) XEXP(INSN, 6) note ^ ~1829: : 1281expanded from macro 'MEM_ATTRS' :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282 :::29: 2323::array 'fld' declared here rtunion fld[1]; #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) notenotenote: : ^: expanded from macro 'RTL_CHECK2'note expanded from macro 'INTVAL' : expanded from macro 'XEXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 11771306::In file included from :291171:1171:::416 note: expanded from macro 'X0MEMATTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::38:330333:: : 5: note: note./genrtl.h: :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): expanded from macro 'RTL_CHECK2'array 'fld' declared herenote 232 rtunion fld[1];:: ^ ~ ^3expanded from macro 'XCWINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.cnote ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :117 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):3303: 5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1172: :./genrtl.h :note: expanded from macro 'RTL_CHECK2' : ^~~57437 XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ rtunion fld[1]; : ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:: warning: 416notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1282: 23:5 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from note: 416note: XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c :expanded from macro 'XEXP': 5 ^ ~26 : : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~array 'fld' declared here: 3303 rtunion fld[1];note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: 1171./genrtl.harray 'fld' declared here ^:1281 :38: :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23:: 4162812645expanded from macro 'RTL_CHECK2':: :3 rtunion fld[1];: 522note :: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XSTR' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.cwarning ^ ~note: array 'fld' declared here rtunion fld[1];: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1279:array index 7 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25 reset_used_flags (CALL_INSN_FUNCTION_USAGE (p));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from :14065:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)416:520 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:: :3303warning: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h : ^ ~note: array 'fld' declared here1171 33:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171: 38: rtunion fld[1];warning : 38 ^notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] shift = INTVAL (XEXP (rtl, 2)); : note: ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1563: XEXP (rt, 1) = arg1;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'1282:23 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c::40 ^ ~ : 27:1282:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP'23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416 :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray 'fld' declared here :: ^ ~: note rtunion fld[1];expanded from macro 'XEXP': expanded from macro 'CALL_INSN_FUNCTION_USAGE'3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38./genrtl.h ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: :note 1171:38array 'fld' declared here:: note: expanded from macro 'RTL_CHECK2' 233:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ :#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from rtunion fld[1]; ^warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)117In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: :26: X0EXP (rt, 2) = NULL_RTX;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303416: : ./genrtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33035:304: ^ ~: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:18293: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:note./genrtl.h: :27array 'fld' declared here::29: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h592: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note rtunion fld[1]; ^:: note XSTR (rt, 1) = arg1; expanded from macro 'INTVAL': expanded from macro 'X0EXP' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281:23::#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 1281:: :25 23: : In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~: expanded from macro 'XSTR': 38: :expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~ 1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' 1177:33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ::51/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote note: expanded from macro 'XCWINT': : ^ ~ ^ ~1170#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])3 : ^~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' warning38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::note: 38expanded from macro 'RTL_CHECK1': 416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: 416 ^ ~ : note:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here5:expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: rtunion fld[1]; ^ ~array 'fld' declared here :416 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1;: ^ 5 rtunion fld[1];416: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~5: note: array 'fld' declared here ^note rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:14092:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode,array 'fld' declared here ::1282 rtunion fld[1];:23 : note: expanded from macro 'XEXP' 5 ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:278511711171::2638: ::21:In file included from In file included from note warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :117 reset_used_flags (REG_NOTES (insn));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :38:3303In file included from : ^~~~~~~~~~~~~~~~./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:234 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': 3: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303: 1532warning./genrtl.h : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: :3303 : 305expanded from macro 'RTL_CHECK2'./genrtl.h X0EXP (rt, 3) = NULL_RTX;::3: 611 ^ ~:25 3 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :expanded from macro 'REG_NOTES' : warning : warning1299#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 2) = arg2; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 XSTR (rt, 1) = arg1;: expanded from macro 'X0EXP': 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282: note: :: ^ ~:1279array 'fld' declared here23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note rtunion fld[1]; ^ : 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:2323: :: note: expanded from macro 'XINT' :expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:2538 ^ ~note: : In file included from 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XSTR':note: array 'fld' declared here: ./genrtl.h: 69 rtunion fld[1]; ^ :note: expanded from macro 'RTL_CHECK1' ^ ~: 3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c ^ ~ ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2': :416:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:140945 expanded from macro 'RTL_CHECK2' : :28:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 1) = arg1;1171 warning : ^ ~38 ^ ~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ op2 = mem_loc_descriptor (XEXP (rtl, 2), mode, mem_mode, ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note12825:23:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note :: rtunion fld[1]; ^:1282 : expanded from macro 'XEXP'In file included from 416 expanded from macro 'RTL_CHECK2'note :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: : array 'fld' declared here27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ noteIn file included from :5 rtunion fld[1]; ^ ~: : note expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :array 'fld' declared here ./genrtl.h:1171: ^38:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)235: note ^ ~ 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:2787:::23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];5:1171:38:: expanded from macro 'RTL_CHECK2': note warning warning ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: array 'fld' declared here : In file included from rtunion fld[1]; ^: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c : In file included from expanded from macro 'RTL_CHECK2':26 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: reset_used_flags (CALL_INSN_FUNCTION_USAGE (insn)); X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):117:1299 ::27:5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:In file included from 3303 : note40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note::3303: array 'fld' declared here: expanded from macro 'X0EXP' ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^:: ^ ~ 416note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ 306/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23: note: expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3::612:1170::38:3: note: 38:warning: warning: 25: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from array 'fld' declared here: note: XVEC (rt, 2) = arg2; note XVEC (rt, 3) = arg3;: ^ ~expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 :3303:::23: ./genrtl.h1283::124 ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::416:5: note: array 'fld' declared here: 3 rtunion fld[1];: : ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h5:236:3: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:notewarning: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : :array 'fld' declared here rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27 XEXP (rt, 1) = arg1; ^ ~ : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:2805/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:18: warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from gcc_assert (REG_NOTES (p) == NULL); ^~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12821532/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c1170:525: note: expanded from macro 'REG_NOTES' :: note: array 'fld' declared here 38:23: note: expanded from macro 'XEXP' rtunion fld[1]; ::#define REG_NOTES(INSN) XEXP(INSN, 6)117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c::261171: :In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :27 XVEC (rt, 4) = arg4; ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 237:3: warning: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282 X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299: 27: note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::38: note: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ::1171 : ^38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])14389:58 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: expanded from macro 'XEXP'1283 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from warning ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':275: 1171:38: : #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] ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':3303note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 loc_result = concat_loc_descriptor (XEXP (rtl, 0), XEXP (rtl, 1), : ^ ~ ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];51282:23: note: expanded from macro 'XEXP' : ^:725#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h: ^ ~ 258:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c XEXP (rt, 1) = arg1;:1171:25: :: ^ ~ noteIn file included from 38: 14/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : :1282:3303: expanded from macro 'XVEC': note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ./genrtl.h:125:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'gcc_assert' :23: note : expanded from macro 'XEXP' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^~~~ :1171:416array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:5::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1173838::1286: :25:notenote: : In file included from note:416 noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XBBDEF' : ^ ~:array 'fld' declared here 3303 #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]) ^ ~ 5 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: ./genrtl.h:648 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :416::1170:5array 'fld' declared here38: :144013:: 14:: 5: warning note: note rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : warning: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: rtunion fld[1]; ^ XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK1'array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtx loc = PAT_VAR_LOCATION_LOC (rtl);416:5: note: array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:2823: ^ ^ ~21: ^ warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^ : :27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from 1597:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1281::2536::23 3303:: reset_used_flags (REG_NOTES (insn));26: note note : : : expanded from macro 'PAT_VAR_LOCATION_LOC' ^~~~~~~~~~~~~~~~ : In file included from ./genrtl.h:259In file included from expanded from macro 'XSTR':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532 #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3303: ./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~308::warning: 3:3303: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning XBBDEF (rt, 2) = arg2; : ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XVEC (rt, 5) = arg5;:expanded from macro 'REG_NOTES' ^ ~ 1171 :1315:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32: ::38note126: #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25:::expanded from macro 'XCEXP': 3: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning1282: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1283:note: 23expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:1172 : :37 XEXP (rt, 3) = arg3; : :expanded from macro 'RTL_CHECK2': #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~notenote: : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 1282:expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 167 warnings generated ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:. :1170:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note 5: : expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h11715::38 ^ ~ note:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: 1171:38: 5note::117: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : array 'fld' declared herenote: expanded from macro 'RTL_CHECK2'array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; note :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171:38 rtunion fld[1];3303 ^ expanded from macro 'RTL_CHECK2': ^: ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h:666In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:416:expanded from macro 'RTL_CHECK2' ^ ~:: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::14408 note27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416: ^ ~: : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:416:5513: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ::3303: 3 rtl = XEXP (rtl, 1);: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared hereIn file included from ./genrtl.h: XVEC (rt, 1) = arg1; rtunion fld[1];array 'fld' declared here 260 ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c::3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: ^ : In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: 1282array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from X0EXP (rt, 3) = NULL_RTX;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: ^ ~1283:2825 :3303note23: warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP':1299: 23 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o final.o -MT final.o -MMD -MP -MF ./.deps/final.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c : reset_used_flags (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: :expanded from macro 'XVEC' : 2730925#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~note: 3303: 1563expanded from macro 'X0EXP'::340/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning::1171./genrtl.h: note 127:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):expanded from macro 'CALL_INSN_FUNCTION_USAGE'3 ^ ~ : #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: note ^ ~ : :1171 XINT (rt, 6) = arg6; expanded from macro 'RTL_CHECK2' :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:231170::38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK1':1282:23 :: 1279#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note:23:: expanded from macro 'RTL_CHECK2'note : noteexpanded from macro 'XINT' ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT' expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~416 ^ ~ :5 416: note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:array 'fld' declared here5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ::1171:1171: ^:38: 38: 38: note: note: expanded from macro 'RTL_CHECK2'note: array 'fld' declared herenote: array 'fld' declared here 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]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^ ~ rtunion fld[1]; ^ ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: ^261: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from 5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::: 14574:56117: :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here ::warning416:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: = implicit_ptr_descriptor (XEXP (rtl, 0), INTVAL (XEXP (rtl, 1))); 5 ^ ~ : note: ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :1299 rtunion fld[1]; rtunion fld[1]; note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ array 'fld' declared here XEXP (rt, 1) = arg1;:128227: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ rtunion fld[1];note : expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1282:2323 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c: ^ ~ 26 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327note :: note: 3expanded from macro 'XEXP' : : warning: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:287025 XINT (rt, 1) = arg1; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : warning:1171:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: 1170array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note:38 :1279:23:: :3303 note REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn));: : expanded from macro 'RTL_CHECK2'note: : expanded from macro 'XINT' ./genrtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:128 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: :expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:325: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1829::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 29: note: expanded from macro 'INTVAL' :4161171:5: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : expanded from macro 'REG_NOTES' 416: note ^~~ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~array 'fld' declared here :1177:: #define REG_NOTES(INSN) XEXP(INSN, 6)5 rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 33array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: note: array 'fld' declared here ^ 416:: expanded from macro 'XCWINT' 5: rtunion fld[1]; XINT (rt, 5) = arg5;#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :23: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c ^ : 117/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:note1279:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c23:: In file included from note: array 'fld' declared here note rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : ^ :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303expanded from macro 'XEXP': ./genrtl.h:262:3: 3303array 'fld' declared here warning: expanded from macro 'XINT': In file included from : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ : ./genrtl.h26:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]686 :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg3;: : ^ ~ ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1279:23: note: expanded from macro 'XINT' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1171:38: note: expanded from macro 'RTL_CHECK2' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~3303 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c1171 :: :3814650 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :13./genrtl.hclang: XSTR (rt, 2) = arg2;:416note:: ^ ~416::347: expanded from macro 'RTL_CHECK2'5:warning: :3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note :5treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] varloc = PAT_VAR_LOCATION_LOC (varloc); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: warning: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1597:36::: notearray 'fld' declared here51283: :23expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: : #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))1281:23noteexpanded from macro 'XVEC': ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note2870: ^ expanded from macro 'XSTR' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c::2: 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warningarray 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :13151171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :38 ^~~~~~~~~~~~~~~~32 rtunion fld[1]; ^: : 1171: note3303:In file included from :: ./genrtl.h:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c129 ::31532:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27: ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 25:warning:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 416 In file included from ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note XEXP (rt, 6) = arg6; ^ ~: 3303notearray 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : ./genrtl.h: expanded from macro 'REG_NOTES'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:263 :1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3416:::#define REG_NOTES(INSN) XEXP(INSN, 6) warning ^ 37In file included from 1282::23: ^ ~ :5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 6) = arg4; rtunion fld[1];:1282:23note : : : expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171note:4163303In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c::: 5117: In file included from : 38: notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': ::3303array 'fld' declared here ./genrtl.h rtunion fld[1];: expanded from macro 'XSTR' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ./genrtl.h :note705 ^ ~:3483: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :1171: XSTR (rt, 1) = arg1;note23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: : note : ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :147661281:23 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 24 5 ^ ~:416: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: 5note: ^ ~ warning:expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array 'fld' declared here416: :array 'fld' declared here :5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : rtunion fld[1]; rtunion fld[1];38 note: array 'fld' declared here ^: ^ ~ rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' for (p = loc; p; p = XEXP (p, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:2873 : ^1171 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:28: warningIn file included from :In file included from :38 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: = copy_rtx_if_shared (CALL_INSN_FUNCTION_USAGE (insn)); :27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.cnote /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::25416:1282: 5: :23:: expanded from macro 'RTL_CHECK2'note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : 3303: ./genrtl.h:3303 ^281:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ./genrtl.h:expanded from macro 'XEXP' ^ ~ 152:In file included from 1563 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c40 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;::26 : In file included from XEXP (rt, 1) = arg1; ^ ~1171:note: :416:5expanded from macro 'CALL_INSN_FUNCTION_USAGE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) :383303 : ./genrtl.h ^ ~ : :349/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:1282:127923/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ::: notearray 'fld' declared here warning: : expanded from macro 'RTL_CHECK2' note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; 23: expanded from macro 'XEXP' ^ ~: rtunion fld[1];: 23: ^ ~ ^ note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416:5: note : 117#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~1282array 'fld' declared here: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:: 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:note 1171: rtunion fld[1];38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h: 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': ^ ::1171 note38706::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:14775 expanded from macro 'RTL_CHECK2' :note: :387:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3:expanded from macro 'RTL_CHECK2' : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;: ^ ~1610: ::3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note416note:::1281:23: 416expanded from macro 'NOTE_VAR_LOCATION_LOC':: :5: 5expanded from macro 'RTL_CHECK2'note: expanded from macro 'XSTR' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: note ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^ ~array 'fld' declared herearray 'fld' declared here array 'fld' declared here rtunion fld[1];: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:5 ^: rtunion fld[1]; ^ ^ 1171::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:1597In file included from note:: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c 36: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27In file included from : :noteIn file included from ^ ~ rtunion fld[1];: 2872/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'PAT_VAR_LOCATION_LOC':25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: ./genrtl.h4 ^:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) :3303 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h416:304:In file included from 153/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c::3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]26array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : 5: note CALL_INSN_FUNCTION_USAGE (insn):In file included from : : XBBDEF (rt, 2) = arg2; 1315:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:1563:40: note: : expanded from macro 'CALL_INSN_FUNCTION_USAGE' ./genrtl.h: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c32::117 ^ ~ 350:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) : note ^ ~1286:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25:: : expanded from macro 'XCEXP' In file included from XSTR (rt, 1) = arg1; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: 1282:: :2323:note: expanded from macro 'XBBDEF':#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3303: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XSTR': ./genrtl.h: X0EXP (rt, 4) = NULL_RTX;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)725: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: note3: ^ ~38 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP'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]): 1172#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27:1171 :37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :: XSTR (rt, 1) = arg1;notenote38: :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: expanded from macro 'X0EXP' ^ ~ : 416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note:: 1281note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ note rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: ^1170: 23: In file included from 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: note: expanded from macro 'RTL_CHECK1' : 25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XSTR'416 ^ ~ :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h619 rtunion fld[1]; ^ ~ warnings/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 generated. :3303: ^ ~: ^11715./genrtl.h 416:: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ::::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c38array 'fld' declared here416::: note: array 'fld' declared here rtunion fld[1]; 154:14775: ^ note3: 5expanded from macro 'RTL_CHECK2' : 7: : note warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: array 'fld' declared herewarning ^ ~ || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX): /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c 416:27: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;: : rtunion fld[1];5:1610./genrtl.h:305 :26 ::: 3 25: ^: warning ^ ~note: expanded from macro 'NOTE_VAR_LOCATION_LOC' note: array 'fld' declared here : rtunion fld[1]; PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 2) = arg2;1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:127938:11723: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note1583: In file included from ^ ~array 'fld' declared here :33: note: expanded from macro 'NOTE_VAR_LOCATION'3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726::3: warning#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:1282::23: note: expanded from macro 'XEXP' 3691171:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h expanded from macro 'XCEXP'3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:: 155:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3320 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~::11:1597warning416 : ::44: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o fixed-value.o -MT fixed-value.o -MMD -MP -MF ./.deps/fixed-value.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value5note: expanded from macro 'PAT_VAR_LOCATION_LOC'warning.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 4) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note if (NOTE_INSN_BASIC_BLOCK_P (insn))1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1315 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: array 'fld' declared here :1279:45note ::23 rtunion fld[1]; :23: : note: expanded from macro 'XCEXP' ^: note: array 'fld' declared here note: rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :expanded from macro 'XINT'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^~~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)11727: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1593#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^~~~~~~~~~~~~~~~ 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25note: expanded from macro 'RTL_CHECK2' 3303:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :expanded from macro 'NOTE_KIND' ^ ~ ^ ~./genrtl.h 416:306/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): ^ ~5 ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1312::532: 746/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3note: :note: :expanded from macro 'XCINT' 1171:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here3:warningnote: array 'fld' declared here rtunion fld[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 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] : 1172 rtunion fld[1];: 416: XINT (rt, 1) = arg1; ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ : 14780:127937:In file included from XVEC (rt, 3) = arg3;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.cnote 2321: : note: expanded from macro 'XINT'expanded from macro 'RTL_CHECKC1' ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :26: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1283#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303:array 'fld' declared here : ./genrtl.h:370 rtunion fld[1];23416::3 ^ ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5 note:warning initialized = NOTE_VAR_LOCATION_STATUS (loc_note);: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171note:expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38 :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:array 'fld' declared here25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2;: ^ ~38 : note: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 156:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note1612 :28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' 1282 PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2': : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:3359:1583:416 : note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' XINT (rt, 5) = arg5;33:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):11:5 ^ ~ :416:5: note: array 'fld' declared here note rtunion fld[1]; : expanded from macro 'NOTE_VAR_LOCATION' ^ ~ ^ warning#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: if (NOTE_INSN_BASIC_BLOCK_P (insn))note38::1279 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'array 'fld' declared here :23 rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1315In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::27:32 ^ ~: ^note1593: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :: 416:5::note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:211173303: ./genrtl.h:307:3:: expanded from macro 'XINT': note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note: : expanded from macro 'XCEXP'expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) :747/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 array 'fld' declared here:23 : ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote3: ^~~~~~~~~~~~~~~~ rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XVEC' ^ ~ 1589 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :117125:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):1172:37: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; In file included from : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'NOTE_KIND' ^ ~ 3303 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1603:48 ^ ~25: XEXP (rt, 2) = arg2;In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~./genrtl.h: :3303: 435:./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3 ^ ~:157 1171:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:: :1282expanded from macro 'PAT_VAR_LOCATION_STATUS': 38:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note: : (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \expanded from macro 'XEXP' 1312: ^~~ warning: 32 warning: note:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCINT': expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; :1269: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 45 ^ ~ ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171 XWINT (rt, 1) = arg1;:: note38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1172: 1282:37: ::expanded from macro 'RTL_FLAG_CHECK1'416 clang: note#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: : noteexpanded from macro 'RTL_CHECKC1': treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]expanded from macro 'RTL_CHECK2' :416:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11755 ::5: note note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here array 'fld' declared hereexpanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1]; ^ ~29 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:416:5 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared here rtunion fld[1]; ^ note ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c note: array 'fld' declared here: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417 ^:5: note ^ ~: rtunion fld[1];array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: 27note: expanded from macro 'HOST_WIDE_INT' :# define HOST_WIDE_INT long long/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from 308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 14781/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c XVEC (rt, 5) = arg5;:26: 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^3303 :In file included from 1638/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h:748:3: warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3;note ^ ~ : : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23:warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : :1281:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR' :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)436 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ varloc = NOTE_VAR_LOCATION (loc_note);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c1171:3614 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416:5: ^ ~:38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: XWINT (rt, 2) = arg2; : 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:5:: 5: 1583array 'fld' declared here :warning ^ ~33:: :expanded from macro 'RTL_CHECK2' rtunion fld[1];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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ expanded from macro 'NOTE_VAR_LOCATION'In file included from note ^ ~1175:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE): : LABEL_NUSES (LABEL_REF_LABEL (x))++; note: array 'fld' declared here 25 rtunion fld[1];: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XWINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:32:117: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: 416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h417:5:./genrtl.h::3303expanded from macro 'LABEL_NUSES':: : ./genrtl.h:158:5:note: 766 #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ 3array 'hwint' declared here :note: : HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note3:warning: 1312:array 'fld' declared here : ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]32expanded from macro 'XCEXP' : rtunion fld[1]; warning note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : expanded from macro 'XCINT' ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h58#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] ^ ~ : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:1172 XVEC (rt, 1) = arg1;26:: note: expanded from macro 'HOST_WIDE_INT' 37 :27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long: In file included from 1299 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note:: 1172:37 ^ ~ :: expanded from macro 'X0EXP'note3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.cexpanded from macro 'RTL_CHECKC1' 1283:./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 309:expanded from macro 'RTL_CHECKC1' 117026: 23:::3: In file included from 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])38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ^ ~ ^ ~ : note./genrtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XVEC' : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:470 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'RTL_CHECK1':416 XINT (rt, 6) = arg6;4163: ^ ~5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: rtunion fld[1]; 1279 ^ ~:23 ^:note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:14845:5 note: :expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41617 note: :expanded from macro 'RTL_CHECK2' : :5array 'fld' declared here XINT (rt, 1) = arg1; #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]) warning ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note: : : array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: : note: note: expanded from macro 'XINT' In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c varloc = PAT_VAR_LOCATION_LOC (varloc);: 25 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ~416 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597: :3720:11: warning 1171: :1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note36:: : 23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38array 'fld' declared here :note::5:: expanded from macro 'PAT_VAR_LOCATION_LOC' p = &CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563note rtunion fld[1];note : :: expanded from macro 'RTL_CHECK2' note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])40: note: : array 'fld' declared here ^ expanded from macro 'CALL_INSN_FUNCTION_USAGE'expanded from macro 'XEXP' ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1282:23: note ^: ^ ~416expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from 5:1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note::3303:1171In file included from : expanded from macro 'RTL_CHECK2' note: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: rtunion fld[1];./genrtl.h38: : ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])784: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26 ^ ~3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: ^ ~: :32: note./genrtl.h : : expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning#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]: 5: XINT (rt, 1) = arg1; 416./genrtl.h ^ ~ :5 ^ ~ note: 327:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: ::::487: 1172 array 'fld' declared here warning3: rtunion fld[1];note: array 'fld' declared here : 1279: ^23:37 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 ^warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: :: In file included from ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;note::3723:113303: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279note : :expanded from macro 'RTL_CHECKC1' warningexpanded from macro 'XINT' 23 ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ./genrtl.h : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h183note: expanded from macro 'XINT'::3: warning 1171array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h *p = CALL_INSN_FUNCTION_USAGE (trial);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ^ ~38 :416:1171: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1563::note40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: :note:: 1286:expanded from macro 'RTL_CHECK2'25note: : : array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): : ^ ~ expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note ^ ~ : array 'fld' declared here:14935 :416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: rtunion fld[1]; 416:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here 5:: ^ 1170:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX) :38 note: : ^array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::117: 3303 expanded from macro 'RTL_CHECK1' ::note1610: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))expanded from macro 'RTL_CHECK1' 3737In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~7:: : 3303 : ./genrtl.h :warning./genrtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:802:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 347 3 if (NOTE_KIND (next) == NOTE_INSN_CALL_ARG_LOCATION) ^ ~ ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: :3: warning1589::note::25: array 'fld' declared here 15975: warning: rtunion fld[1]; : ^note :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : : XVEC (rt, 1) = arg1;36: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from expanded from macro 'NOTE_KIND' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c note ^ XEXP (rt, 1) = arg1;#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' ^ ~ :25 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from : expanded from macro 'PAT_VAR_LOCATION_LOC' 1283:23#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 ^ ~note: :expanded from macro 'XVEC' 1282#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: 23 ./genrtl.h:184#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: note ^ ~3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::: warning3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37expanded from macro 'XEXP' : note: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'RTL_CHECKC1' 1315 : XEXP (rt, 3) = arg3;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 32: note ^ ~ 520/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP' :3:: ^ ~1171:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : 1282:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 : 38::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' 1171: X0EXP (rt, 1) = NULL_RTX; : ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2'38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299:1172:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~416: : 27 ^ ~5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2':note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 37:1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:note: : ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here::416 ::note5: note: rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : array 'fld' declared herenote: array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];note : expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c ^ In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from ::38: : 3747:15416:./genrtl.h:348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3::5 warning : : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' for (note = REG_NOTES (trial); note; note = XEXP (note, 1))416:5: XEXP (rt, 2) = arg2; note: In file included from array 'fld' declared herenote ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : rtunion fld[1];1282array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :330323: ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^note416:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c5 ^ : :: :14935:./genrtl.hexpanded from macro 'XEXP' :822:In file included from 35/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warningnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 25array 'fld' declared here warning1532 rtunion fld[1];: ^ ~ ^: || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 25: XVEC (rt, 1) = arg1; In file included from In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note1283: expanded from macro 'REG_NOTES'1610:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c2338:3303: ./genrtl.h :: #define REG_NOTES(INSN) XEXP(INSN, 6):: 18525note: expanded from macro 'RTL_CHECK2' : ^ ~ : 26: :note3In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note:: expanded from macro 'NOTE_VAR_LOCATION_LOC': expanded from macro 'XVEC' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::33031282: 416 ./genrtl.h::: XINT (rt, 4) = arg4; ^ ~23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) : note : 538:3: ^~~~~~~~~~~~~~~~~~~~~~~~ warning: expanded from macro 'XEXP' ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1583: XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:331171 :38 : ^ ~: ^ ~ note: : 1279: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:expanded from macro 'NOTE_VAR_LOCATION' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c1282 ^ ~ ::: 1171:expanded from macro 'XINT':381315 23:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27expanded from macro 'XEXP' :32:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416 : note: : In file included from note: ^ ~ ^ ~ : expanded from macro 'XCEXP'5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :: 1171 ^ ~./genrtl.h:349:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: rtunion fld[1]; 31171notenote : : 38: ^ ~ expanded from macro 'RTL_CHECK2' (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:: warning 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1597 XEXP (rt, 3) = arg3; :expanded from macro 'RTL_CHECK2': 44 ^ ~ 5note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 117/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];: ^ note1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:3747note:: : :: :expanded from macro 'PAT_VAR_LOCATION_LOC'416In file included from array 'fld' declared here23#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 47: ^~~: ./genrtl.h: rtunion fld[1]; ^ 5note: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 expanded from macro 'XEXP' :1315823note:45: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c ^ ~ for (note = REG_NOTES (trial); note; note = XEXP (note, 1))expanded from macro 'XCEXP' ::48 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: ^ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62 ^ ~: :3303: ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c38:1172warning:::: 38125: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: XSTR (rt, 2) = arg2; 573 note::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : expanded from macro 'XEXP' XSTR (rt, 1) = arg1;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]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.hnote:: class rtx_def;186:3expanded from macro 'RTL_CHECKC1' ^ ~: warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1281 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~23note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:expanded from macro 'RTL_CHECK2' 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:: :38: note: expanded from macro 'RTL_CHECK2' 416:8 ^ ~ XINT (rt, 5) = arg5; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note: expanded from macro 'XSTR' expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: : 4165:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1279note :23:note: ^ ~: previous use is here note:5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct rtx_def;: note: ^: array 'fld' declared herenote: array 'fld' declared here rtunion fld[1];array 'fld' declared here rtunion fld[1]; ^ ^ ~ expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1];38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171 ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:1171::38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:::14949 :notenote ^: : 3847expanded from macro 'RTL_CHECK2' :In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: 20: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'In file included from warning: : In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^ ~: #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] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :27 INSN_CODE (insn) = -1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ ^ ~ initialized = NOTE_VAR_LOCATION_STATUS (node->loc);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1465:416: In file included from :5: note 416 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303: :25: ./genrtl.h:./genrtl.h1612:28note: : :350:574:3: warning: note:array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here3: warning: XSTR (rt, 2) = arg2; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value.c: rtunion fld[1]; ^ 22: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:expanded from macro 'INSN_CODE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ^ noteIn file included from : expanded from macro 'NOTE_VAR_LOCATION_STATUS' X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c :481281: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE))1: ^ ~warning#define INSN_CODE(INSN) XINT (INSN, 5): :344 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~ 1279class '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::1299117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :class rtx_def;1:note27::1583:33330325: : ^note./genrtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: ./genrtl.h:187:3::: : noteexpanded from macro 'XINT': expanded from macro 'X0EXP'expanded from macro 'XSTR'82455:8: note: previous use is here ::3: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: expanded from macro 'NOTE_VAR_LOCATION' XEXP (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: struct rtx_def; ^ ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; 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] 1282 XVEC (rt, 3) = arg3; class GTY(()) fixed_wide_int_storage ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: : ^ ~ note279#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 38:128318:23 ^ ~: note: did you mean class here? ^ ~ :template struct fixed_wide_int_storage;: note : 23: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~expanded from macro 'XEXP' : classexpanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XVEC'1171 :1172:117137 ^ ~: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::41638: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:note: :51171: : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :38:: array 'fld' declared here1171: notenote: expanded from macro 'RTL_CHECK2'note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 38: rtunion fld[1];expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]):416 ^ note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];: 5In file included from :16033303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value.c: ^22: :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:48:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c416note: ^ ~: note::: expanded from macro 'PAT_VAR_LOCATION_STATUS' : (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ array 'fld' declared here3848:33445:369: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1: : ^:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1269:45:3warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] REG_NOTES (insn) = NULL;class GTY(()) fixed_wide_int_storage note: : 5expanded from macro 'RTL_FLAG_CHECK1':: ^~~~~~~~~~~~~~~~ warning#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX)In file included from ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c: note: 26array 'fld' declared here: In file included from ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.harray 'fld' declared here XEXP (rt, 1) = arg1;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 279 rtunion fld[1]; : ./genrtl.h:592:3: warning: ::1532/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];416 18: ^ ~ :5 XSTR (rt, 1) = arg1; note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :25 ^ : did you mean class here?: note ^ ~:1282:23In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) template struct fixed_wide_int_storage;:1281:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: ^ ~23: note: expanded from macro 'XSTR' :117 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~25: :note: In file included from expanded from macro 'REG_NOTES' classIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:1171:#define REG_NOTES(INSN) XEXP(INSN, 6) 3303 ^ ~ 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38::./genrtl.h: 188array 'fld' declared here note: expanded from macro 'RTL_CHECK2' :3303: : ./genrtl.h3: rtunion fld[1];note warning 1282: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: : note : expanded from macro 'RTL_CHECK2' :expanded from macro 'XEXP' 844 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c ^ ~:: 3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 14950/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:15:416:5 ^ ~:: : : note: array 'fld' declared herewarning416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 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, 7) = arg7;5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];note1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 1282 : :23 XSTR (rt, 1) = arg1; ^ ~ varloc = NOTE_VAR_LOCATION (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1281 note rtunion fld[1]; ^ ~ : expanded from macro 'XEXP':23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416::In file included from ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1583note ^ ~: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: expanded from macro 'XSTR' In file included from : :: noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:noteexpanded from macro 'NOTE_VAR_LOCATION' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) :27: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:37048: array 'fld' declared here:3: ^ ~: 26 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315In file included from 38: rtunion fld[1]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :1171 In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32:::note:348 ^ note: expanded from macro 'XCEXP' 38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : expanded from macro 'RTL_CHECK2': : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 ^ ~ note: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XEXP (rt, 2) = arg2; :1172expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3880:3 :41637::611:: warning 3note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5: expanded from macro 'RTL_CHECKC1' INSN_CODE (insn) = -1; :5: ^~~~~~~~~~~~~~~~ note: array 'fld' declared here1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: :expanded from macro 'INSN_CODE'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23warning: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h #define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23416 expanded from macro 'XEXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: : ^1281 rtunion fld[1]; 235note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: noteexpanded from macro 'XINT' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: In file included from : :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note :In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:: expanded from macro 'XSTR' 25117: In file included from : 277: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~ 15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1171:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h:14998:208:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note21:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) static inline struct rtx_def *:845: 1171::3: warning warning38: ^ ^ ~ 3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h note1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' :warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 62 initialized = NOTE_VAR_LOCATION_STATUS (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2;416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:7:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:416::::5 note note1612:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value.c::: noteexpanded from macro 'RTL_CHECK2'22: : : previous use is herearray 'fld' declared here ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from 28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here::416:5 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h XEXP (rt, 1) = arg1;: ./genrtl.h:435::348 : noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h expanded from macro 'NOTE_VAR_LOCATION_STATUS': note:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1281 : XWINT (rt, 1) = arg1; PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^ ~23 rtunion fld[1]; ^: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here::235: ^ ~ 1282In file included from :23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XSTR' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1583:33:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:277/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c :1171::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 ^ ~ :1175: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'NOTE_VAR_LOCATION' :3881:3#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE): warning48: note: :: : In file included from 29: note: 1171In file included from 15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hexpanded from macro 'XWINT' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'RTL_CHECK2': :348: In file included from #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]./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:612 :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 13153: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h REG_NOTES (insn) = NULL;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :32::235warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.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]: expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; ^~~~~~~~~~~~~~~~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:: :static inline struct rtx_def *41623: ^ 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:280:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:1532 warning: ::62:7: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCEXP' : ^ ~ 417:: 25note : note:previous use is here note: 5: : array 'fld' declared here expanded from macro 'XVEC' rtunion fld[1]; ^ class rtx_def;In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c ^ ~ expanded from macro 'REG_NOTES':25 struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value.c: :416:::522note#define REG_NOTES(INSN) XEXP(INSN, 6)In file included from : In file included from : array 'hwint' declared here : 37 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 HOST_WIDE_INT hwint[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171::38: : note:7: ./genrtl.h ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: note: ::note58: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26previous use is here: note rtunion fld[1]; : :expanded from macro 'HOST_WIDE_INT'note:348: 209/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECKC1'3416::: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: ^class rtx_def; ^ 1282 :23: # define HOST_WIDE_INT long long 235 note: warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: 5: In file included from ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c XBBDEF (rt, 2) = arg2;:280:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : ^ ~: :1171:117 warning3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:array 'fld' declared here ^ ~: : 436: 38:1286struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:25 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1603 note: expanded from macro 'XBBDEF' :note: 62expanded 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]):48: 3: ^ ~7In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c note: 3303 ^ ~:expanded from macro 'PAT_VAR_LOCATION_STATUS': :26 : warningIn file included from (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1269:45::3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :1170:./genrtl.h:note: XWINT (rt, 2) = arg2;38:previous use is here:630: 416 note: expanded from macro 'RTL_FLAG_CHECK1' ./genrtl.h#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) :5:class rtx_def;3: ^~~ ^ ~:846 ^ :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5 warningnotenote:: expanded from macro 'RTL_CHECK1': warningarray 'fld' declared here rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c: 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] ^ XSTR (rt, 3) = arg3; : : array 'fld' declared here: 1175:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h48 XVEC (rt, 1) = arg1;29: note: : :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12813899:5:348 :23: note: expanded from macro 'XSTR' :: In file included from expanded from macro 'XWINT' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: note: : array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)560: rtunion fld[1]; ^ 3 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h : ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: warning:14999/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:126:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283:1171array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c16::25 INSN_CODE (insn) = -1; warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] varloc = NOTE_VAR_LOCATION (node->loc); : ::In file included from 231 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ^~~~~~~~~~~~~~~~38:417 note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 1583/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:1465:25: :33:: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: :struct mem_usage /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :::341expanded from macro 'INSN_CODE' note: :1 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : array 'hwint' declared hereexpanded from macro 'NOTE_VAR_LOCATION' ^ ~#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) 3303 expanded from macro 'XVEC' ^ ~ HOST_WIDE_INT hwint[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ./genrtl.h : #define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : ^ ~noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value.cdid you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:210: 22: In file included from : class mem_usage; ^~~~~ ::58: 263:5struct : warning ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from note1171:expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray 'fld' declared here :1279:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]# define HOST_WIDE_INT long long:560 rtunion fld[1]; ^ 23: 38: : XEXP (rt, 3) = arg3; note: ^note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:12632 :1: : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:: 416: 5note: expanded from macro 'XCEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage3303: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h rtunion fld[1]; : ^ ^1282: :23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:: 26: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 4701:1171:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171383::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: 1172:37did you mean struct here? :class mem_usage; warning3303 note38:: ./genrtl.h::648 : note: expanded from macro 'RTL_CHECK2' note ^~~~~:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' XINT (rt, 1) = arg1;3expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct ^ ~ ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~: ^ ~1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 416:5:: note : array 'fld' declared here 416 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: ^ ~25: In file included from 23:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1]; ^: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:3900:12813:3303 416:warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:231532:25::: note: expanded from macro 'REG_NOTES' note5: : note: : array 'fld' declared here expanded from macro 'XINT' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:211:3:note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):15122:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ if (!TREE_ASM_WRITTEN (SYMBOL_REF_DECL (XEXP (rtl, 0)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2444/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38:: note:: expanded from macro 'RTL_CHECK2' warning1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' ^ ~43: note: expanded from macro 'SYMBOL_REF_DECL' 416 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: 5array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ ^ ~:416 rtunion fld[1];: 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::13023901In file included from :28: note: expanded from macro 'X0TREE' :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : note: expanded from macro 'X0EXP' JUMP_LABEL (insn) = NULL;#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:: ./genrtl.h:666#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]In file included from note XVEC (rt, 1) = arg1; ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c :1283:23: note: expanded from macro 'XVEC' expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h:487:3 ^ ~: warning ^ ~ 1732: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:: expanded from macro 'RTL_CHECK2' 861 :: : X0EXP (rt, 1) = NULL_RTX; 5 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'JUMP_LABEL' ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^ ~ 34 rtunion fld[1]; ^: :1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: 25: In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h:note212:273: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1315 :expanded from macro 'TREE_ASM_WRITTEN' : X0EXP (rt, 5) = NULL_RTX; ^ ~ 532::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag):27:: note : expanded from macro 'X0EXP' note: expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170note:38: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP': ^ ~416array 'fld' declared here: 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ noteIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: ::117026/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50: :38: In file included from array 'fld' declared here:In file included from : 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: note3303:: : In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: ./genrtl.h190::expanded from macro 'RTL_CHECK1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1172:3303: 37:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~685 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :921416:5:: notenote: array 'fld' declared here : : expanded from macro 'RTL_CHECKC1' ./genrtl.h rtunion fld[1];: 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (asm_out) ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h3:43:50: note: expanded from macro 'HOOK_VECTOR_END' 213#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5: note: array 'fld' declared here 3 ^ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27 ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~ ::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39191282: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25 23 : note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :11299:27:: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'INSN_CODE'expanded from macro 'X0EXP' empty macro arguments are a C99 feature [-Wc99-extensions]#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1170:38: :note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 416HOOK_VECTOR_END (sched) ^23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3416: :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 11705#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteexpanded from macro 'XINT': ^:expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~: In file included from : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):41650: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5: note: array 'fld' declared here ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from HOOK_VECTOR_END (simd_clone)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c :27 rtunion fld[1];: In file included from :1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41638: note: expanded from macro 'RTL_CHECK2' ^ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:53303: ./genrtl.h:538:#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; note: ^ ~array 'fld' declared here rtunion fld[1]; ^ :43: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282:23: note: expanded from macro 'XEXP' In file included from 50:In file included from note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note:: array 'fld' declared here 705 rtunion fld[1]; ^ ^: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: ./genrtl.h:214:3: :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] 3920In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: XSTR (rt, 1) = arg1;warning : ^ ~array index 7 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] ^ ~ X0EXP (rt, 7) = NULL_RTX;190 ^ ~ REG_NOTES (insn) = NULL; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1299: 27 ^~~~~~~~~~~~~~~~: note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1692:1 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 17053: note: array 'fld' declared here ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1]; ^1281 5::warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23HOOK_VECTOR_END (goacc) ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43:50:warning1532:25: 1170array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.cnote CONST_DOUBLE_HIGH (rtl), CONST_DOUBLE_LOW (rtl)); ^~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'REG_NOTES' :27: : #define REG_NOTES(INSN) XEXP(INSN, 6) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:note: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'HOOK_VECTOR_END' 1848#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3303 ^ ~ ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1171:38: note: :30: note: expanded from macro 'CONST_DOUBLE_HIGH' expanded from macro 'RTL_CHECK1' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ./genrtl.h::1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' :23 In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:573: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c3: : 117850: notewarning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP':190 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :536: ^ ~ : note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'XCMWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) 1171 ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1924: : ^ ~ 416:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:: warningnote38array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 5::417empty macro arguments are a C99 feature [-Wc99-extensions] note : expanded from macro 'XSTR' : array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~1171 ^ :5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :array 'hwint' declared here:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3843:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from :4162550 HOST_WIDE_INT hwint[1];:note: expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c note: ^ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :2658 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~3303#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ::416330326: note: expanded from macro 'HOST_WIDE_INT' : # define HOST_WIDE_INT long long ^./genrtl.h : ./genrtl.h:232:3array 'fld' declared here rtunion fld[1]; :706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^:3244 :5: note: array 'fld' declared here XSTR (rt, 2) = arg2;: 1: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c ^ ~:: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c warning: 126: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1;3921/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: ^ ~:12813 ::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: In file included from : 23 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303HOOK_VECTOR_END (addr_space): ^ warningnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1282: expanded from macro 'XSTR' :43:50:: 23 CALL_INSN_FUNCTION_USAGE (insn) = NULL;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: :expanded from macro 'HOOK_VECTOR_END': note24: ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~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) :574: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 1563:3 1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h40:1171:38: note: expanded from macro 'RTL_CHECK2' 1171::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h :note1601:warning9: In file included from : note:expanded from macro 'CALL_INSN_FUNCTION_USAGE' : 38#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : struct symtab_node *symtab_node; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.cnote: expanded from macro 'RTL_CHECK2' 50: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :4165 ^ ~:In file included from 17523/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ::note::1281:: array 'fld' declared here190: 7:5 :128223In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:126: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:: rtunion fld[1]; 1: warning:: warning: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 234775: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25:: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] || SYMBOL_REF_DECL (XEXP (rtl, 0)) != decl)class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),note: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: ^ 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' :1601array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::2444: rtunion fld[1];233: ^ ~43: note: expanded from macro 'SYMBOL_REF_DECL' ^ ~: 3 :warning: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 2 ^ ~1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (calls):1302:28: note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: ^expanded from macro 'X0TREE' : In file included from :1171:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :43:38did you mean class here?:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note ^ ~: X0EXP (rt, 2) = NULL_RTX; ^ ~expanded from macro 'RTL_CHECK2' ::50 struct symtab_node *symtab_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ class:note: : 1170: ./genrtl.hexpanded from macro 'RTL_CHECK2' 1299::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27:: : ^ ~ note: expanded from macro 'HOOK_VECTOR_END'note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0EXP' 725:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^note:416: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3416:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK1': ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: rtunion fld[1];5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.cnote: warning 50 ^ : ^ ~note expanded from macro 'RTL_CHECK1': : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array 'fld' declared here ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: XSTR (rt, 1) = arg1; HOOK_VECTOR_END (c)5 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:126: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 27^ rtunion fld[1];: ^ 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23416:: note: noteIn file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:3940:expanded from macro 'XSTR' warning5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: : :class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: 3303array 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) ^ ~: : 43 ./genrtl.h:592: NOTE_KIND (note) = subtype; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: friend class cgraph_node; :1171 ^~~~~~~~~~~~~~~~array 'fld' declared here :503:note: array 'fld' declared here ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ 38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:In file included from :848:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.cwarning39: note: previous use is here : struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {note: expanded from macro 'RTL_CHECK2':25: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~1589In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :1563/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ^::25 note : 416:: XSTR (rt, 1) = arg1;5:10 : expanded from macro 'HOOK_VECTOR_END' :note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ./genrtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: : array 'fld' declared here: did you mean struct here?1281 rtunion fld[1];: friend class cgraph_node;: ^ ^ 23 ^~~~~: 234 noteIn file included from : struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: 3: expanded from macro 'XSTR' :expanded from macro 'NOTE_KIND' warningIn file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ ~3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:726::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :176321938/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :103:1312::expanded from macro 'RTL_CHECK2' warning: ::32array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 101299warning && NOTE_VAR_LOCATION (loc_list->first->loc) :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~note ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 50: 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCINT'warning 5 : :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note: : ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.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] note: :1583:array 'fld' declared here 190: friend class cgraph_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 549333:::1172note1 rtunion fld[1]; : ^ ~ note: : ^ ^expanded from macro 'NOTE_VAR_LOCATION' expanded from macro 'X0EXP'#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) :37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : notenote: In file included from :expanded from macro 'RTL_CHECKC1'empty macro arguments are a C99 feature [-Wc99-extensions]: 1315::38: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^ ~: HOOK_VECTOR_END (cxx) 32: : 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note1170^struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { :expanded from macro 'RTL_CHECK2' ^ 38 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):43expanded from macro 'XCEXP' :./genrtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)416:: ^ ~ 1938:5:10: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :61150: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)416 note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note:: array 'fld' declared here 5: : note1172 rtunion fld[1]; ^ ~: array 'fld' declared here: did you mean struct here?warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416: ^:5: ^37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; In file included from ^~~~~ XSTR (rt, 1) = arg1; rtunion fld[1]; : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.cnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: expanded from macro 'RTL_CHECKC1': ^note: array 'fld' declared here 50: rtunion fld[1]; struct#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3942:In file included from ^ ~12: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::1939:416:10 : warning1281190: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:5: note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: memset (&NOTE_DATA (note), 0, sizeof (NOTE_DATA (note))); friend class cgraph_edge;26:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :3303 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c ^~~~~~~~~~~~~~~~ ^: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: :1562:25: :expanded from macro 'XSTR'1577:17 rtunion fld[1]; In file included from empty macro arguments are a C99 feature [-Wc99-extensions]: ^ :746 note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3 for_user)) cgraph_edge {HOOK_VECTOR_END (emutls) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:17633 33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:3303: ./genrtl.h^:101939: ^ ~: :235 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotewarning10: :: : warning1171: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note && NOTE_VAR_LOCATION_LOC (loc_list->first->loc)) :3: did you mean struct here?:43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'NOTE_DATA': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) friend class cgraph_edge;::5038 :warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1610:1172: ^~~~~37: : : note: note: 3 XINT (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'HOOK_VECTOR_END' : expanded from macro 'NOTE_VAR_LOCATION_LOC' ^ ~expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 4) = NULL_RTX; PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from ^ ~:1279 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: struct27 :5: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote::416: array 'fld' declared here23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:5 rtunion fld[1]; ^ note: expanded from macro 'X0EXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' note190#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703: :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XINT': note: array 'fld' declared here rtunion fld[1];HOOK_VECTOR_END (target_option) ^ In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^ ^ ~ : ^ ~27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:4070:8: warning1171:: In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:::3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:50./genrtl.h38: note: expanded from macro 'RTL_CHECK2' : 38: && !NOTE_INSN_BASIC_BLOCK_P (insn))note: 612:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 1593:21:note:: 1315 warning: :expanded from macro 'RTL_CHECK1'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :32 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50: : ^ ~ note: 416noteIn file included from (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ^~~~~~~~~~~~~~~~ expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)190416:5:51589: :25: note: : expanded from macro 'NOTE_KIND':note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978: : expanded from macro 'XCEXP' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~note: array 'fld' declared here : rtunion fld[1];array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 : ^ ~ 371171warning: empty macro arguments are a C99 feature [-Wc99-extensions] ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:3238 ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c: : HOOK_VECTOR_END (mode_switching) 26^ note: expanded from macro 'XCINT' : In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : note: In file included from expanded from macro 'RTL_CHECKC1':expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c43 :25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 50: ^ ~ ./genrtl.h:: note4167473303:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1172 :: 3expanded from macro 'HOOK_VECTOR_END':: ./genrtl.hIn file included from 37:416:warning:5:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note236:3: ^ : warning: : array 'fld' declared here ^ ~135notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: array 'fld' declared here: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: : array 'fld' declared here 1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h rtunion fld[1];: X0EXP (rt, 5) = NULL_RTX; ^ :23:133In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : 6In file included from : :3303 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c 17633: ./genrtl.h:630warning::50expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h101299:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c ::1904104: : '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8 ^ warning XVEC (rt, 1) = arg1;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:: 12327::: 599953 && NOTE_VAR_LOCATION_LOC (loc_list->first->loc))::1 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1610:note ^ ~note: expanded from macro 'X0EXP': warning: ^ ~25empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'NOTE_VAR_LOCATION_LOC' : HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1283#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) : ^^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:1171 ^ ~:43:: 5023: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~note:38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteexpanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1583 1170: note: || NOTE_INSN_BASIC_BLOCK_P (insn)); 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])expanded from macro 'HOOK_VECTOR_END' : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:41633::5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note : expanded from macro 'NOTE_VAR_LOCATION' ^note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:1593:21: note: ^ ~expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1];note: expanded from macro 'RTL_CHECK2'#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)5: note: array 'fld' declared here 416 rtunion fld[1]; ^ :In file included from 5 ^ ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from : array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c131525: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:::1589::237::3225:326: warning : :138: 51In file included from In file included from 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'XCEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : In file included from ./genrtl.h:: expanded from macro 'NOTE_KIND'302:748:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h67#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) 1:648:: ^ ~ 33 ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:note: : : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning105: ^ ~:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3;warning: empty macro arguments are a C99 feature [-Wc99-extensions] 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1312 /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK):struct GTY((desc("0"), tag("0"),32 XSTR (rt, 1) = arg1; ^ ^ 1299:27: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XCINT' ^ ~:1281: note: expanded from macro 'X0EXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1597:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC'23#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) 62:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ ^ ~1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43 :1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1170:38: :23 ^~~: notenote: :: :expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45::1172 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : expanded from macro 'RTL_CHECK1'note ^ ~did you mean struct here?5037expanded from macro 'XCEXP' : note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' class rtx_def;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 1171 ^ ~:38:: 38:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) struct note note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~ expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note: 5 ^ ~ 38array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: rtunion fld[1]; ^ 5: note: expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 725In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; ^ ~: 14 ^ ~: notearray 'fld' declared here: expanded from macro 'gcc_assert' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 416:5 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 1) = arg1;: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c1283:23: array 'fld' declared here:note ::5: 2317638: note: array 'fld' declared here::expanded from macro 'XVEC' 51: : rtunion fld[1]; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^13 ^note: expanded from macro 'XEXP' : : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: note: expanded from macro 'RTL_CHECK2'1333In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : rtl = NOTE_VAR_LOCATION_LOC (node->loc);3303: ./genrtl.h:766:13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1610:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h4116:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: :warning1171:1597:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::36 rtx tmp = XEXP (this, 1);:warning3 note38: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : warning ^ ~ 416:: : 5expanded from macro 'PAT_VAR_LOCATION_LOC' XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ ^ ~: 1282 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: ^ ~ 1315 NOTE_KIND (insn) = NOTE_INSN_DELETED;::32 notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ : array 'fld' declared here:416:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25note:: rtunion fld[1]; ^ ~ note note:1283 ^: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here : rtunion fld[1];1171:38: 23: note: expanded from macro 'XVEC' ^ noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.cexpanded from macro 'NOTE_KIND' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK2' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: 27: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 3303259:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312::38: 4163: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :5:./genrtl.hexpanded from macro 'RTL_CHECK2':685::323: : 1172 ::note37 : warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~array 'fld' declared herenote /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^: : expanded from macro 'RTL_CHECKC1' 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): XEXP (rt, 1) = arg1;1286:25: note: ^ ~: expanded from macro 'XCINT'5: ^ ~: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1];: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^416: 13461282: ^ ~ :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170 51172:: note: array 'fld' declared here :13: warning rtunion fld[1];37: ^ : 38In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c note: :note: expanded from macro 'RTL_CHECKC1': expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' 26 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~17638 rtx tmp = XEXP (this, 1);: 13 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h784: warning ^ ~ : : ^ ~:416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5416:5: ::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1171: note rtl = NOTE_VAR_LOCATION_LOC (node->loc); 1282:: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c23:: array 'fld' declared herewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1082 rtunion fld[1]; :: ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'28: XINT (rt, 1) = arg1;:1610 note: ^ ~expanded from macro 'RTL_CHECK2' warning rtunion fld[1]; :25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c 1171:: if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_UPDATE_SJLJ_CONTEXT) :: :38: note:expanded from macro 'NOTE_VAR_LOCATION_LOC' ^~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2'4214 1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here 25:416 ^~~~~~~~~~~~~~~~~~~~~~~~ :: note : expanded from macro 'XINT' 1589/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: if (CALL_INSN_FUNCTION_USAGE (call_insn))#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];15835 :: note :33 ^ ~: ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25 :array 'fld' declared here : note: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 1171:: :./genrtl.h ^ 1563expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~38: ::note40260: : note: expanded from macro 'NOTE_VAR_LOCATION' 3:expanded from macro 'RTL_CHECK2'#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 131527:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h14: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]32note: X0EXP (rt, 3) = NULL_RTX;5: : note: array 'fld' declared here expanded from macro 'CALL_INSN_FUNCTION_USAGE'1312:: ^ ~ 32: note rtunion fld[1];#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 ^ ~ note: expanded from macro 'XCEXP': ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:1299:expanded from macro 'XCINT'1282:: 68623:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :: rtx next = XEXP (insn, 1); 3note ^ ~: In file included from expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:26: expanded from macro 'X0EXP' warning: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 2) = arg2;1171 : ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38::37::1597 note: 231281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3303: note: ^ ~ ::1170note: expanded from macro 'XEXP'44/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XSTR' ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::: 38:416:: note: expanded from macro 'RTL_CHECK1' 5: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~ notenote: ^ ~ 802: :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:1171 #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38expanded from macro 'RTL_CHECKC1' ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1171::: ^ ~ 1315: 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h45: rtunion fld[1];note: note :416:5: ^ warningnoteexpanded from macro 'RTL_CHECK2': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: : expanded from macro 'RTL_CHECK2' 4218#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'XCEXP' :19 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~array 'fld' declared here ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];5: note: array 'fld' declared here warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172 ^ 5::416 note:1282array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5In file included from 38 for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c ::23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563array 'fld' declared here : 25: rtunion fld[1]; note: : 40In file included from array 'fld' declared herenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1207 rtunion fld[1];: :6: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : warning: note ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ : ^expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'CALL_INSN_FUNCTION_USAGE' 416 3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) :5 : if (NOTE_KIND (fn_begin) == NOTE_INSN_FUNCTION_BEG): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^ ~./genrtl.h:: 1589:251414261: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10:3:1282:: note23 rtunion fld[1]; : expanded from macro 'RTL_CHECK2' warningnote: warning27: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'NOTE_KIND'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416: note ^:: expanded from macro 'XEXP' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3303 : 5:./genrtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 705:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 : : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : array 'fld' declared here1171 warning return XEXP (insn, 1); ^ ~:: 38 rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ note: 1299expanded from macro 'RTL_CHECK2' :27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 XSTR (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1312: :23416: :323303 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1170./genrtl.h :38:note5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP'1281:::822 notenote: expanded from macro 'XCINT' : 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: expanded from macro 'RTL_CHECK1'note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ~ note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'XSTR'416:5:3 : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 18033: rtunion fld[1]; 25array 'fld' declared here ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:: rtunion fld[1];1171: ^ ~ :38: 4218:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warningnote : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1172warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ XVEC (rt, 1) = arg1; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3757:: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : offset += INTVAL (XEXP (elim, 1)); ^ ~ warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: :1282:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: :: ^ ~416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :23416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: ::1282:note: expanded from macro 'XEXP' :5:note: note: expanded from macro 'RTL_CHECK2'note: notearray 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here : 25: In file included from 23 ^ ~expanded from macro 'XVEC' rtunion fld[1]; rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~note3303: :1209: expanded from macro 'XEXP'1419:38./genrtl.h: : 262 10note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171 ^ ~expanded from macro 'RTL_CHECK2' ^ ~:38: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:11 ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 return XBBDEF (insn, 2);416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: 5 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ::: note else if (NOTE_INSN_BASIC_BLOCK_P (fn_begin)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829 :5: 29:1171array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg3;: array 'fld' declared here:1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:38:25 rtunion fld[1]; ^ 21 : : noteIn file included from : note: : expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' ^ ~ note rtunion fld[1]; (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 ^ :23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27expanded from macro 'RTL_CHECK2'expanded from macro 'XBBDEF' expanded from macro 'INTVAL' : 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]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11701177:expanded from macro 'XINT' :1589 ^ ~33:25: In file included from ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:706::5 :notenote3303: 38: expanded from macro 'NOTE_KIND': expanded from macro 'XCWINT' ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~3#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : XSTR (rt, 2) = arg2; #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): ^ ~ notenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^~~: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32:warning ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :416::note5:note: expanded from macro 'XSTR': 416array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^: ^ ~ ^ ~note: array 'fld' declared here expanded from macro 'XCINT' XSTR (rt, 2) = arg2; rtunion fld[1]; ^5 ^ ~ :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:37:4219:12:: note: warning: 1171 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :38:416 link = XEXP (link, 1)) array 'fld' declared here ^ ~ rtunion fld[1]; : note : 1281:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^expanded from macro 'RTL_CHECK2' 25: :23::1282:In file included from :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared hereexpanded from macro 'RTL_CHECKC1'note: ^ ~ noteexpanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3303: : ./genrtl.h rtunion fld[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'XSTR' ^ 416: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: 263 :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: 53:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :416:expanded from macro 'RTL_CHECK2' 10: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^ ~ XSTR (rt, 6) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 416:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: 5note: return XBBDEF (insn, 2);: array 'fld' declared here 1171 rtunion fld[1];:38 : array 'fld' declared here: note ^ ~note : array 'fld' declared here ^ rtunion fld[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XSTR'1286: 25: :In file included from expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: : note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];:5: note: array 'fld' declared here note ^In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c5:: 4222/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF': note: array 'fld' declared here rtunion fld[1]; :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 3303 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ XEXP (link, 1) = call_fusage; ^ ~ :1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from :23: note: expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:281:3note: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;27 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:: 1279expanded from macro 'RTL_CHECK1':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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416824:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from :3::1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1435: 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:416:5: note: array 'fld' declared here warning rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c3303:4225:5: 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]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (call_insn) = call_fusage; return XEXP (insn, 3); ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' : 1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3;#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:725:3 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: ^ ~array 'fld' declared here :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171 ^ : ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:381171::38: note: expanded from macro 'RTL_CHECK2'In file included from 1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.cexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: expanded from macro 'XSTR' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~ 416:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:304:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note: expanded from macro 'XVEC' : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XSTR (rt, 1) = arg1;: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416:5: note: array 'fld' declared here : ^ rtunion fld[1];1171:38: note: expanded from macro 'RTL_CHECK2' 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR':5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: 416:20249:422448/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:::10:5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: 27:10: ::warning1171In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h dw_die_ref tdie = lookup_decl_die (SYMBOL_REF_DECL (ca_loc->symbol_ref));array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning3303note: : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h note : : return XEXP (insn, 3);:726: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: && NOTE_KIND (next) == NOTE_INSN_CALL_ARG_LOCATION) warning: ^~~~~~~~~~~~~~~~ rtunion fld[1]; 2444:: 1282 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:43array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]416: 5 warnings/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 generated: 1589::. ^25:note: 5note: : XEXP (rt, 2) = arg2;: expanded from macro 'SYMBOL_REF_DECL'expanded from macro 'NOTE_KIND' note ^ ~ : expanded from macro 'XEXP' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :expanded from macro 'XEXP' : 1302#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c ^ ~:1171::28 26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ ~ ^ 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1312:32::253303: : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 5119::3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :844 ^ ~expanded from macro 'XCINT' 3303#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 NOTE_DATA (note) = NOTE_DATA (orig);expanded from macro 'X0TREE' ^ ~ :38 :3: : warning: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~./genrtl.h XSTR (rt, 1) = arg1;1172::305/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1577:33: :3:note ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 5:1281::warningexpanded from macro 'NOTE_DATA' : note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' 1170clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o fold-const.o -MT fold-const.o -MMD -MP -MF ./.deps/fold-const.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: expanded from macro 'XSTR' note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE): #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XINT (rt, 2) = arg2; ^ ~ ^ ~ 38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38 ^: ^ ~:11721279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:37:1445:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23note10:: : : warning416note: expanded from macro 'RTL_CHECK2': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note return XUINT (insn, 4);note:: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5::expanded from macro 'RTL_CHECKC1' ^ ~416: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~: ^ ~ ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ::1171note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : array 'fld' declared here416:5: note: array 'fld' declared here::38 rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1];: 416 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.cnote 1280:5: :26::2533:3: warning ^: In file included from : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c rtunion fld[1];expanded from macro 'RTL_CHECK2' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note In file included from 845 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: NOTE_EH_HANDLER (note) = call_site; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3303 : : expanded from macro 'XUINT'3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c ^~~~~~~~~~~~~~~~~~~~~~: ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) :5119:22: : ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1581: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: 746::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1171 XSTR (rt, 2) = arg2;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: warning NOTE_DATA (note) = NOTE_DATA (orig); ^~~~~~~~~~~~~~~~: 31 5: ^ ~:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note1577/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XINT (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NOTE_EH_HANDLER' :1281 note ^ ~ : array 'fld' declared here ^ ~ rtunion fld[1];:2333 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note: expanded from macro 'NOTE_DATA' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c ^ #define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306::20886:8:3:::1279416: 5: warning: warning:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:231172 ? NOTE_VAR_LOCATION (ca_loc->call_arg_loc_note) note: : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312::32: note :expanded from macro 'XSTR'37: rtunion fld[1]; note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XCINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1' XVEC (rt, 3) = arg3; 1583: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):expanded from macro 'XINT'33 ^ ~ ^ ~ ^ ~ : ^ note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1283::1171 ^ ~: 23 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 : note: expanded from macro 'XVEC' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:38: note: expanded from macro 'RTL_CHECK2' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1172:: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1450::32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37: note:10: expanded from macro 'RTL_CHECKC1' 1171 ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2'note: :: 38: 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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: :: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCEXP' ^ ~ ^ ~416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^5 416 note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note:4165 array 'fld' declared here: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: return XUINT (insn, 4);:5144 ::array 'fld' declared here 285 rtunion fld[1];: : notewarning ^note rtunion fld[1];: : ^ ~ : ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from rtunion fld[1]; ^ array 'fld' declared here ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return emit_clobber (XEXP (x, 1));1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: 1280In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c rtunion fld[1];:2537:26In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26: : ^In file included from : note1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ./genrtl.h:747: 3: note: 23:expanded from macro 'XUINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:2536In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^ ~ : :3303: ./genrtl.h:846:3note : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:expanded from macro 'RTL_CHECKC1' warning warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:: expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; note: 3:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ./genrtl.h:307expanded from macro 'RTL_CHECK2' ^ ~ XSTR (rt, 3) = arg3;:3: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) warning: ^ ~warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416:5: note: array 'fld' declared here: :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 4) = arg4;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:20894:161282: rtunion fld[1]; ^ :1283:23: note: expanded from macro 'XVEC' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1581:31: note: expanded from macro 'NOTE_EH_HANDLER' note: expanded from macro 'XSTR'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 : #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ :expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312 next_arg = XEXP (arg, 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :32:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ::1171 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 ^ ~:note:1282:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :23 note: expanded from macro 'RTL_CHECK2' :expanded from macro 'XEXP' expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~ ^ ~ note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ^ ~:416:1172::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1283:11713723:416: 1171:::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:note38: note: : expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :416 ^ ~ :: expanded from macro 'XVEC' 5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note:note: : note: array 'fld' declared here note ^ ~ expanded from macro 'RTL_CHECKC1': array 'fld' declared here: note: array 'fld' declared here note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ ^ rtunion fld[1]; :1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' ^ ^:416:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27 rtunion fld[1];416:25: ^ ~: ^ In file included from 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 2555 5172In file included from :note416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::3303: : 3303: ./genrtl.h./genrtl.h5array 'fld' declared here:7: warning: :24308array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:::748: warning3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return emit_use (XEXP (x, 1));:warning: 3: NOTE_EH_HANDLER (note) = call_site; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note: XVEC (rt, 5) = arg5; ^ ~ ^array 'fld' declared here ^ ~ rtunion fld[1]; warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 3) = arg3;1282:23 ^~~~~~~~~~~~~~~~~~~~~~ 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c ^ ~ :20901 :23: note ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:18: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::1171:: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h next_arg = XEXP (next_arg, 1);note: ::3823:1581expanded from macro 'RTL_CHECK2' :31: 1736 ^ ~: note :note: expanded from macro 'NOTE_EH_HANDLER' : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~34: #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'XSTR' 416:5: return safe_as_a (JUMP_LABEL (insn));#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : ^ ^ ~ 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: 5expanded 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]) note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~: ./genrtl.h:309:3: warning:: 1312array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 3217321171416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c28: note: ^ ~ :::noteexpanded from macro 'JUMP_LABEL' 38: 5: expanded from macro 'XCINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 1279: 23 5270:note: expanded from macro 'RTL_CHECK2' : #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~notenote : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT'array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 14: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note = REG_NOTES (insn); 1172 rtunion fld[1];1315 : ^ ~:32: ^: ^~~~~~~~~~~~~~~~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27: expanded from macro 'XCEXP': :25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::5 note: expanded from macro 'REG_NOTES'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :117137: note: expanded from macro 'RTL_CHECKC1'#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: note: : ^ ~3303: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 766: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:1282:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:20918:note: expanded from macro 'XEXP':note:13 416:5:: expanded from macro 'RTL_CHECKC1' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warningwarning ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:416:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2560:: :3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: warning: 1171:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : NOTE_EH_HANDLER (note) = call_site; 416:5: note note: : 38array 'fld' declared here tloc = XEXP (XEXP (arg, 0), 1);array 'fld' declared here rtunion fld[1]; ^ ~ : XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; note : 23: ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP':expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c 10:1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1581:31::2523:: : note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XVEC' 1171 ^ ~ note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'NOTE_EH_HANDLER'::416:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: 38 return JUMP_LABEL (this); 5./genrtl.h ^~~~~~~~~~~~~~~~~ : ^ ~ :note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE): expanded from macro 'RTL_CHECK2' 1732327 ^ ~ note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3828:1312: ^ ~ ::: 32 :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warningnote:note416 : : : expanded from macro 'JUMP_LABEL' array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:5expanded from macro 'RTL_CHECK2'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : expanded from macro 'XCINT' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;note: ^ ^ ~ 1315array 'fld' declared here:32 : note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^ : ^ ~416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c51172#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: array 'fld' declared here : rtunion fld[1]; ^37 : note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: :20924: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]): tlocc = XEXP (XEXP (arg, 0), 1); note ^ ~: expanded from macro 'XINT' ^ ~27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1282:In file included from 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note: expanded from macro 'RTL_CHECK2' : ^ ~416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :53303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c: ^ ~:5619: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: 1171::38:784416 : :note:5: ^ ~334array 'fld' declared here : : rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note warningwarning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:2571:3:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XINT (rt, 1) = arg1; orig_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (orig);416 : rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here warning: ^ ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:: NOTE_EH_HANDLER (note) = call_site; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: :20955:3117482281: : ^~~~~~~~~~~~~~~~~~~~~~:3740note:: : array 'fld' declared herenotewarning: 1279 :expanded from macro 'ASM_OPERANDS_INPUT_VEC' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23:: ^ ~ val = mem_loc_descriptor (XEXP (XEXP (arg, 0), 1), mode,1581 : ^31: return safe_as_a (JUMP_LABEL (this));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note ^~~~~~~~~~~~~~~~~note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c1316:: expanded from macro 'XINT'25: In file included from :expanded from macro 'NOTE_EH_HANDLER' :173223:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) note: 3303 expanded from macro 'XEXP' : note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h ^ ~: expanded from macro 'XCVEC' 28 :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)::: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1312:32: :38: ^ ~: expanded from macro 'JUMP_LABEL' ^ ~ note: expanded from macro 'XCINT' 347#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: notenote: expanded from macro 'RTL_CHECK2' ^ ~ 3:: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 1172::1172 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :1315:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: expanded from macro 'RTL_CHECKC1':37: 416:: XVEC (rt, 1) = arg1;note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note ^ ~ 5expanded from macro 'RTL_CHECKC1' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :23:expanded from macro 'XCEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here :416416: ^ ~: rtunion fld[1];5 ^ note416:5:: note:In file included from 5note: array 'fld' declared here :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];array 'fld' declared here:: note1172 rtunion fld[1]; ^: expanded from macro 'XVEC' array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c rtunion fld[1];:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:5620:34In file included from : ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):2580: ^ ~ ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 3738::::10802/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:20969:21: : warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' 3: warning: if (next_arg != XEXP (arg, 1)) note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningexpanded from macro 'RTL_CHECKC1' ^ ~ copy_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (copy);: XEXP (rt, 1) = arg1; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && NOTE_KIND (iter) == NOTE_INSN_SWITCH_TEXT_SECTIONS): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~2281:37:: ^ ~ 1282:: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: note:5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' array 'fld' declared here1589: expanded from macro 'XEXP' 416#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)note:5 ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: : expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note : ^ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : ^ ~ 1316/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32: expanded from macro 'NOTE_KIND'3303: ^ 1171: :#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)note./genrtl.h:34838: expanded from macro 'XCVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1753::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :33 38note::: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) : note warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK2' : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h JUMP_LABEL (this) = target;expanded from macro 'RTL_CHECK2' :416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c ^~~~~~~~~~~~~~~~~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1312 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2;: note ^ ~: :32:321172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1732::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h 28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37::: note array 'fld' declared here 416: expanded from macro 'RTL_CHECKC1' :note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : rtunion fld[1]; expanded from macro 'JUMP_LABEL'5: note: array 'fld' declared here : rtunion fld[1]; note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h167 :416::12825:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) expanded from macro 'XCINT' 7#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ note ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: ::3723 : note: : ^ ~ ^ expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here : 20974:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:1315 rtunion fld[1];warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 35 ^:27note: : warning:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 if (INSN_CODE (insn) < 0)5621 :expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 3303 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note: expanded from macro 'XCEXP':1465 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :./genrtl.h ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here822 ^ ~ 1171 :253warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) : ^ ~ val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1),:warning: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: 1172:1279 ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]37:2607 orig_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (orig);:23 :note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note:: XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ 7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 2282 : ^ ~ :: 1282:expanded from macro 'XINT': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECKC1' :: 48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note 5#define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) : expanded from macro 'XEXP': note: array 'fld' declared herewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h NOTE_EH_HANDLER (note) = call_site;: 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23 ^ 416:note :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:255 ^~~~~~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316 note:32:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2':notearray 'fld' declared here : :1581:31: rtunion fld[1];: expanded from macro 'XCVEC' 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 349:3: warning ^ ~ ^:38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 expanded from macro 'NOTE_EH_HANDLER'note: XEXP (rt, 3) = arg3; ^ ~38#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) :416:5 ^ ~: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::note: :: notearray 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'1312 rtunion fld[1];23 ^ :In file included from 32:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1991/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c note: expanded from macro 'XCINT' note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 32 ^ ~:10 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note416:5: note: array 'fld' declared here:: expanded from macro 'XEXP' rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ^ warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1172::5: In file included from 37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c note SUBREG_BYTE (x), GET_MODE (x));: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~~ ^ ~27:: expanded from macro 'RTL_CHECKC1' ^ ~168 note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416::5: 1171:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5:array 'fld' declared here: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1869 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ ~ ^~~~~~~~~~~~~~~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303:5: note:: rtunion fld[1]; ^ 38./genrtl.h:26: : : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.cnote: expanded from macro 'RTL_CHECK2'823note: expanded from macro 'SUBREG_BYTE' 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]) : ^ ~ 20974#define INSN_CODE(INSN) XINT (INSN, 5):47#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c : XSTR (rt, 2) = arg2; : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.carray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: 5622 rtunion fld[1]; val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1), ^ ~ ^ : ^ ~45: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h37 416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279 :2362:23 : notewarning:: expanded from macro 'XINT' 1#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]5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : 1313::32array 'fld' declared here: 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: rtunion fld[1];1171: :expanded from macro 'XCUINT' warning: ^ copy_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (copy); #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note38: class '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/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'XSTR' 2282:48: : In file included from expanded from macro 'XEXP' class rtx_def; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c^:expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~ :55:8:25 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2': #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :1172 ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' ./genrtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) previous use is here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:350:38struct rtx_def;:1316: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38: note: expanded from macro 'RTL_CHECK2' ^:3note: 32:: note416: note: expanded from macro 'XCVEC' array 'fld' declared here: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~5expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c ^:3414 ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning416array 'fld' declared here ^ ~:: 5: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1282:1172:./gt-except.h:37:35 rtunion fld[1]; ^68:note3 :In file included from : warning note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c X0EXP (rt, 4) = NULL_RTX; ^ : In file included from : expanded from macro 'XEXP' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:32 ^ ~expanded from macro 'RTL_CHECKC1':27 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p;: :169:10: ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ :1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return INSN_CODE (insn);:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h ^ ~:2627: 19: note :: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~:previous use is here 416note39: class GTY((user)) hash_map/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: expanded from macro 'X0EXP' ./genrtl.h: ^: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5./gt-except.h:68:3:3293:11: : : ^ ~: 1465:25: note: expanded from macro 'INSN_CODE'824note: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:notedid you mean class here?1170array 'fld' declared here In file included from :38:warning struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class rtunion fld[1];: ^ expanded from macro 'RTL_CHECK2': #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./gt-except.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 68: attrs = MEM_ATTRS (x);59 45:: ^~~ In file included from warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:warning 344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h ^~~~~~~~~~~~~:: struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p;1112:1: 1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1279:23: note ^: warning: :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XINT':2318:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.hclass GTY(()) fixed_wide_int_storage:note ^2635 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h ^ ~ : expanded from macro 'MEM_ATTRS' XVEC (rt, 3) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h279 :18note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::416:5: note: : 1171 note19:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)array 'fld' declared here:: did you mean class here?: 1283 rtunion fld[1]; ^ 38template struct fixed_wide_int_storage;: ^~~ note: expanded from macro 'RTL_CHECK2'note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~class GTY((user)) hash_map/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:: ^:1306: 231171:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.hnote: 39::416::3695expanded from macro 'XVEC' ./gt-except.h29:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :68 ::note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: notenote3: expanded from macro 'RTL_CHECK2' : 1171: expanded from macro 'X0MEMATTR' :array 'fld' declared here :59#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #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: XEXP (rt, 1) = arg1; : ^ ~ ^~~note: did you mean class here? ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: rtunion fld[1];expanded from macro 'RTL_CHECK2' note: struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; expanded from macro 'RTL_CHECKC1':23: ^ ^~~~~~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class :416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~:5: note: array 'fld' declared here 416:5: : expanded from macro 'XEXP' note rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h588:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c9: :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 416:5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): notearray 'fld' declared here: array 'fld' declared here : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1171:38 : note27: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^: ./genrtl.h:844#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] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:6157:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 ^ ~ if (CALL_INSN_FUNCTION_USAGE (insn))In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note ^: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:40 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117139:note38:: : note: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h67/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c 25 ^ ~416: :: : :In file included from 4165/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:21396:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def1282:: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote105:::23:3303:: :161:./genrtl.h: note note: :array 'fld' declared here :expanded from macro 'XEXP'warning warning: : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions] 370:3HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: && NOTE_KIND (insn) == NOTE_INSN_DELETED_LABEL))))warning: 27 ^~~~~~~~~~~~~~~~1171 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 38 ^In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:433303In file included from :1589 XEXP (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c: 5051:: note:45:25 ./genrtl.hnote: : In file included from : : : ^ ~expanded from macro 'HOOK_VECTOR_END' In file included from 845 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^: 33303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::: expanded from macro 'RTL_CHECK2'warning :: In file included from ./genrtl.h3481282::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 51: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c23:expanded from macro 'NOTE_KIND': ^ ~:40 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:3: 5:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): warning XSTR (rt, 2) = arg2; ^ ~ : ^ ~In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteexpanded from macro 'XEXP': 235/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::12821312133array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :::632 rtunion fld[1];: note:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 277 ^expanded from macro 'XCINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:61591281: ^ ~: :1171: 15warning17: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]23warning: :38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note warning ATTRIBUTE_ASM_FPRINTF(2, 3); :1172: ^: note: = copy_insn (CALL_INSN_FUNCTION_USAGE (insn));note37: note: expanded from macro 'RTL_CHECKC1' : 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 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~static inline struct rtx_def * /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 123 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h53:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note: 1563 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hexpanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 :: :62:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h40::1171:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)note : expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ ^ ~ 7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7):416 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : array 'fld' declared here note :5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note416 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here rtunion fld[1]; ^1282 rtunion fld[1];previous use is here: ^ :416:5:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: note: class rtx_def; note5: ^: expanded from macro 'XEXP' In file included from array 'fld' declared here : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.cnote ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)21410: array 'fld' declared here In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c51::27: rtunion fld[1];: ^ 45: In file included from In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c12:143:36:3303:note: warning3303: : ./genrtl.h ::846./genrtl.h: warning: :69:3: expanded from macro 'RTL_CHECK2'In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): && NOTE_KIND (insn) == NOTE_INSN_DELETED_DEBUG_LABEL : 3 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: 25 ^~~~~~~~~~~~~~~~ rtx term = plus_constant (mode, XEXP (x, 1), c, inplace); warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235In file included from : ^ ~5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1589 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h3303 XSTR (rt, 3) = arg3; : ^ ~: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25280:11: warning: 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]; warning:: 1281: ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.carray 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); : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:: expanded from macro 'NOTE_KIND':6158:435 XEXP (rt, 1) = arg1;1282:23 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~: : ^ ~note62:7:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::1312 1282:23: note: warning2:32: note: expanded from macro 'XCINT' : : : expanded from macro 'XEXP' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is herenote: expanded from macro 'XEXP' class rtx_def;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h CALL_INSN_FUNCTION_USAGE (new_rtx) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:1171 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XWINT (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1563:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117240117538:1171::1171:29: note:::37: 38 38:: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' expanded from macro 'RTL_CHECK2': note: note#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): expanded from macro 'RTL_CHECKC1' expanded from macro 'XWINT' #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 'RTL_CHECK2' ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 416::note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23 416expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 : ::note: 417#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP'416note ^ ~ :: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: rtunion fld[1];:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note5 ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:: :147: :array 'hwint' declared here array 'fld' declared herenote : rtunion fld[1]; ^ ^ ~5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: notearray 'fld' declared here: :6expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note ^: ^ ~ warningarray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c rtunion fld[1]; 58array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^:5126: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:3303: ./genrtl.h::: In file included from expanded from macro 'HOST_WIDE_INT' 416 124:# define HOST_WIDE_INT long long /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c ^ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: :21411 XEXP (x, 1) = term;: ^ 45 warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: In file included from ::5: :25 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1282:23::: 12array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here3303note: : ./genrtl.h:436expanded from macro 'XEXP' XEXP (rt, 1) = arg1; rtunion fld[1];:348warning3:: : ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:560/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38 : : note XWINT (rt, 2) = arg2;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h ^ ~ && CODE_LABEL_NUMBER (insn) != -1): 1282::23 ^~~~~~~~~~~~~~~~~~~~~~~~ : :expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 6184/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:15expanded from macro 'XEXP' 126::1568#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :1175#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1::: 29 warning33 ^ ~ ^ ~ :warning: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]1171notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) struct mem_usage416: ^: ^~~~~~~~~~~~~~~~ : expanded from macro 'XWINT' expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])5: note::: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h note rtunion fld[1]; : :341:1532 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~1 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here: : ^ ~ 25 HOST_WIDE_INT hwint[1]; 23 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:note note58: : note: array 'fld' declared here: did you mean struct here? rtunion fld[1]; ^26 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.cclass mem_usage;note ::198^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c: : expanded from macro 'XINT'expanded from macro 'REG_NOTES' 7:: struct51 : note: expanded from macro 'HOST_WIDE_INT' #define REG_NOTES(INSN) XEXP(INSN, 6)# define HOST_WIDE_INT long long ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (x, 1))) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c3303:25: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h ^ ~:470:./genrtl.h:: ^ ~ 125 31171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ::1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: :note: expanded from macro 'XEXP'3 1171:38 ^ ~: note:: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 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; XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1279: 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:note note: : array 'fld' declared here ::416::5:1286 note: expanded from macro 'XINT'array 'fld' declared here 1171:25 : note rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded from macro 'XBBDEF':38: ^ note: 38expanded from macro 'RTL_CHECK2' rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:6184:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:207:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x1 = eliminate_constant_term (XEXP (x, 1), &tem); ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:6194: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ INSN_CODE (new_rtx) = INSN_CODE (insn); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:416:5: note: array 'fld' declared here :208:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note: expanded from macro 'X0EXP' ^ rtunion fld[1]; ^ if ((x1 != XEXP (x, 1) || x0 != XEXP (x, 0)) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:6194:25: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (new_rtx) = INSN_CODE (insn); ^~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 XINT (rt, 5) = arg5;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c :47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:921:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1: 38warning: :empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ 1465HOOK_VECTOR_END (asm_out) :^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:50:: note: expanded from macro 'HOOK_VECTOR_END' 251279:note23: :note: expanded from macro 'XINT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note: expanded from macro 'INSN_CODE' :: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:note47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :1610: 1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions]: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c11711279HOOK_VECTOR_END (sched):::38 ^ ~ 24380^23expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' :7:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :warning43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 50 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note416416:note:: 5:expanded from macro 'HOOK_VECTOR_END'416:: x = SET_SRC (x); : 5noteexpanded from macro 'XINT' : :5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^~~~~~~~~~~ : note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here 2395In file included from : rtunion fld[1]; rtunion fld[1]; ^ ~ 22 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:array 'fld' declared here : ^note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1171In file included from : rtunion fld[1]; ^ 38 ^: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.cnote:: expanded from macro 'RTL_CHECK2' 4751: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from expanded from macro 'SET_SRC' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303: ./genrtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET):129:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c3: :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 25: XEXP (rt, 6) = arg6; ^ ~In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c4161315:190: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:248: 40:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 3303:: :1282./genrtl.h::expanded from macro 'XCEXP':2316405:1538: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning3 : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = break_out_memory_refs (XEXP (x, 1));note warning: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; : expanded from macro 'XEXP': ^ ~: array 'fld' declared here1172: ^ ~37empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];HOOK_VECTOR_END (simd_clone) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' : : ^1282^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 23: ^ ~note: expanded from macro 'XEXP'1282 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:23: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5:: note: ^ ~array 'fld' declared here 43expanded from macro 'XEXP' rtunion fld[1]; ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^:38:50 note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'HOOK_VECTOR_END':1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c38:192: :note24385/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: expanded from macro 'RTL_CHECK2'::416 :7:9 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~ :warning5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c : warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':note XEXP (all->shift, 1) = all->cint[m];: 47array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5In file included from ^ ~ || !SYMBOL_REF_DECL (XEXP (x, 0)): ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h note: ::array 'fld' declared here1906299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: 416:::./gt-emit-rtl.h523/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1692/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c note ^:: ::24441::2543: array 'fld' declared here : rtunion fld[1]; ^note: : 188: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:250warning expanded from macro 'XEXP': : :40empty macro arguments are a C99 feature [-Wc99-extensions]In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'SYMBOL_REF_DECL': 3303: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.hHOOK_VECTOR_END (goacc) ^ ~In file included from (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)):573 if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:warning : ^ ^ ~ ^ ~3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]::43 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h51: ::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1302 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;330350: ./genrtl.h :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :28note::1282:: 152warningexpanded from macro 'HOOK_VECTOR_END' : ^note338:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h 23: : : 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]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)358 :: expanded from macro 'RTL_CHECK2'expanded from macro 'X0TREE' XEXP (rt, 1) = arg1; ^ ~7 XSTR (rt, 1) = arg1; ^ ~#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XEXP' 1281 1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from note:: note: expanded from macro 'XEXP' 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:474161170: : :previous use is here5 ::class hash_table : In file included from note: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :190expanded from macro 'XSTR'38: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ ~: 38 : ^ array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note./gt-emit-rtl.hnote: : : : rtunion fld[1];1924expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 188 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3 ^:11711: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :: did you mean class here?1171:38416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: note5note: expanded from macro 'RTL_CHECK2' warning193:: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~:416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note 7 note: : : empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK2' class array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here warningHOOK_VECTOR_END (vectorize)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; rtunion fld[1]; ^./gt-emit-rtl.h416 : 188/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (all->shift_mult, 1) = all->pow2[m];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:65 ^5: :24403:15 :::416: warning: 43 struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:5 ^ ~ : :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1282 : : note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; 50 array 'fld' declared here: rtunion fld[1];:23 ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ note rtunion fld[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h var_loc_p = NOTE_KIND (loc_note) == NOTE_INSN_VAR_LOCATION;In file included from : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: ^~~~~~~~~~~~~~~~~~~~ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 358 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.cexpanded from macro 'HOOK_VECTOR_END'1589/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :25::: :253303note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7: : ::: In file included from noteexpanded from macro 'NOTE_KIND' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hprevious use is here#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE):3303: ./genrtl.h1171:153./genrtl.h:38: : note ^:574:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c: : 3:expanded from macro 'RTL_CHECK2' ^ ~ 528/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312class hash_table: warning32 :25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47: In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:warning./gt-emit-rtl.h:188:65: XBBDEF (rt, 2) = arg2; note: expanded from macro 'XCINT'3244: ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ offset += INTVAL (XEXP (XEXP (base, 0), 1)); #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : 1 :did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ :5: : ^ ~ XSTR (rt, 2) = arg2; warning struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] 1286: ^~~~~~note : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :HOOK_VECTOR_END (addr_space) rtunion fld[1];: class ^ 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:^1172:37note1282: : note : expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h23 218:4:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : ^ ~ 23: note:: noteexpanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 43:501170: : note: expanded from macro 'XEXP' warning:38:expanded from macro 'XSTR'./gt-emit-rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ noteexpanded from macro 'HOOK_VECTOR_END' :206/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XEXP (all->wide_lshr, 1) = GEN_INT (mode_bitsize);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1171: ^ ~ 38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: ^ ~ 416416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:55:: 5: 1282:23 ^38note: array 'fld' declared here In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:::47 rtunion fld[1];:358:7: note: previous use is here class hash_tablenote: : array 'fld' declared here ^: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: 4775: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1: rtunion fld[1];warning: empty macro arguments are a C99 feature [-Wc99-extensions]notenote: : ./gt-emit-rtl.h: expanded from macro 'RTL_CHECK2' ^ HOOK_VECTOR_END (calls) ^array 'fld' declared here 206:3 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51 ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c ^note: : In file included from rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hdid you mean class here?25 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: In file included from :24422#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~1143:::50 class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : 1171:note: ./genrtl.h :warning: expanded from macro 'HOOK_VECTOR_END'3303: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:./gt-emit-rtl.h:20638154 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h || (NOTE_KIND (next_note) != NOTE_INSN_VAR_LOCATION#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: note ^~~~~~~~~~~~~~~~~~~~~592::66: 3: ^3: :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningexpanded from macro 'RTL_CHECK2' : struct '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 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1829::1589warning: 29: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c: XEXP (rt, 3) = arg3; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XSTR (rt, 1) = arg1; 25 expanded from macro 'INTVAL' ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:47/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :358::In file included from ^~~7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1282 ::5340:1: warning: 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: : noteempty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XEXP' 416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'NOTE_KIND'note: previous use is here : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) class hash_table :1177:33: note: ^ ~:expanded from macro 'XSTR' ^ 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./gt-emit-rtl.h::206:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOOK_VECTOR_END (c) :1171expanded from macro 'XCWINT':1312::note^66 : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): note: ^ ~ 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43did you mean class here? :50:: ^~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;note ^~~~~~: note: rtunion fld[1];1171: class 38 ^ : note: expanded from macro 'XCINT' expanded from macro 'RTL_CHECK2'5:expanded from macro 'HOOK_VECTOR_END': note: array 'fld' declared here./gt-emit-rtl.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ 224: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: ^ ~note: previous use is here class hash_table ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./gt-emit-rtl.h:224:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 5493:1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:warning:: noteempty macro arguments are a C99 feature [-Wc99-extensions] 416HOOK_VECTOR_END (cxx) ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: notedid you mean class here?: :expanded from macro 'HOOK_VECTOR_END':1172:375/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c 51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : note: array 'fld' declared here : note: : struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;6483303 rtunion fld[1];: ^expanded from macro 'RTL_CHECKC1' ^ :28: ./genrtl.hwarning: 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_equal_p (x, SET_SRC (set))) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h class ^~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:155/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:::6113 2395:473: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::190./gt-emit-rtl.h: warning224:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def416:62:warning: :22: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~:5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.cnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: ^ ~5582::6111279:array 'fld' declared here 23:warning: 1 rtunion fld[1];: ^ 53:: warningstruct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:24423: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:7:note 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] : xop0 = gen_rtx_SUBREG (op_mode, SUBREG_REG (xop0), SUBREG_BYTE (xop0)); ^~~~~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ : && NOTE_KIND (next_note) != NOTE_INSN_CALL_ARG_LOCATION)) : 1281expanded from macro 'SET_SRC' expanded from macro 'XINT'1869:: 2326: note: expanded from macro 'SUBREG_BYTE' :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h : HOOK_VECTOR_END (emutls) 1313:expanded from macro 'XSTR':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h321589:^ : ^ ~358 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 43:50#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: notenote: expanded from macro 'XCUINT': :11711315 ^ ~expanded from macro 'NOTE_KIND'7 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32: note: expanded from macro 'XCEXP'#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)note:381171:: expanded from macro 'HOOK_VECTOR_END' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) :38 note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hprevious use is herenote ^ ~ 1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^class hash_table ^ 416 1172./gt-emit-rtl.h: note::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47: In file included from : note: expanded from macro 'RTL_CHECKC1': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:37expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:: expanded from macro 'XCINT'224:62 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note :: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) notedid you mean class here? ^ ~5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ ~190 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172::37:: note : : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defarray 'fld' declared hereexpanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;5703 :note : 1note:: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning ^~~~~~ class:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here rtunion fld[1];: empty macro arguments are a C99 feature [-Wc99-extensions]416 ^ 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c ^ ~ :::HOOK_VECTOR_END (target_option) 5: note: array 'fld' declared here rtunion fld[1]; 5:^51 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :./gt-emit-rtl.hnote:: rtunion fld[1];242/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.carray 'fld' declared here : ^ rtunion fld[1]; :3303 :: ./genrtl.h25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:156:: ^3:416: 50:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:658 3: ::warning notenote: :: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63303: 24462: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:warning rtunion fld[1];: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:14 if (SYMBOL_REF_DECL (x) && DECL_P (SYMBOL_REF_DECL (x))) XINT (rt, 5) = arg5; ^ ~ struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ^~~~~~~~~~~~~~~~~~~ 612 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;: expanded from macro 'XINT': 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c: 47 warning:2444: ^ ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2;43 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ ~ 358/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::7: decl = NOTE_VAR_LOCATION_DECL (loc_note);:expanded from macro 'SYMBOL_REF_DECL' In file included from 1283: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:23 190note: previous use is here: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote class hash_table ^: expanded from macro 'RTL_CHECK2'note: 1608/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302: :: 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./gt-emit-rtl.h:242: expanded from macro 'XVEC'26: note: expanded from macro 'NOTE_VAR_LOCATION_DECL': :5978: ^ ~ PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (NOTE))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):416note: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ :expanded from macro 'X0TREE': did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:738:11: : warning struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : 11711array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~:38: note: expanded from macro 'RTL_CHECK2' if (SUBREG_BYTE (op0) == 0 && inner_mode_size < outer_mode_size) warningarray 'fld' declared here 1583: rtunion fld[1]; : class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] ^ ./gt-emit-rtl.h ^ ~ ^~~~~~~~~~~~~~~~~HOOK_VECTOR_END (mode_switching) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869 In file included from 33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::242:68: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:526warning:: 43: :struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:note: : array 'fld' declared here50 1170 rtunion fld[1];:51: ^38note: : note: note struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'SUBREG_BYTE'noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c ^expanded from macro 'NOTE_VAR_LOCATION': :expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: 358#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3303#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :7 ^ ~ ^#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:4163303: ./genrtl.h: ./genrtl.h:157: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote5:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) :3:630: ^ ~:3 :1315 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1313: : previous use is here :array 'fld' declared here XEXP (rt, 6) = arg6;:32: note rtunion fld[1];: expanded from macro 'XCUINT': warning32 ^ ~ ^ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:659 class hash_table :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XCEXP' ^#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) :1282:23:24:./gt-emit-rtl.h XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c :242::68warning ^ ~: 47#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 note: : :37notedid you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283expanded from macro 'XEXP':23: 190: align = DECL_ALIGN (SYMBOL_REF_DECL (x));: note: : ^~~~~~~~~~~~~~~~~~~(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def expanded from macro 'RTL_CHECKC1' note : expanded from macro 'XVEC':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5999: : ^ ~ 24441: class :43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171 :1596:46: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: : expanded from macro 'PAT_VAR_LOCATION_DECL' :note: expanded from macro 'SYMBOL_REF_DECL' 38#define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)): note ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] ^~~ ./gt-emit-rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~260expanded from macro 'RTL_CHECK2'1171:416:HOOK_VECTOR_END (C90_EMPTY_HACK) :5^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1302:1318::: warning ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]38 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:43: :: :5028416: : 45 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; notearray 'fld' declared herenote :: 5: expanded from macro 'HOOK_VECTOR_END':: noteexpanded from macro 'X0TREE' ^ rtunion fld[1]; ^ : #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:note: expanded from macro 'XCTREE':748: rtunion fld[1]; ^ 161170: :358 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ :warning38:expanded from macro 'RTL_CHECK2' : ^~~7: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172note ^ ~::38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: note byte_offset = SUBREG_BYTE (op0); ^~~~~~~~~~~~~~~~~:expanded from macro 'RTL_CHECK1': previous use is here class hash_table 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c: ^ ~26In file included from : 51: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h ^:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::48 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303302 : note: ^~~2310:46: array 'fld' declared here:./gt-emit-rtl.h:./genrtl.h1:note: expanded from macro 'SUBREG_BYTE' 260:3: : rtunion fld[1];158warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): ^416 : ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5note: : :'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c::: expanded from macro 'DECL_ALIGN'1313:3225: warningnote: : did you mean class here?array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: #define DECL_ALIGN(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.align) ^~~~ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h648struct GTY((desc("0"), tag("0"),:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h: :436note: 3: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;: expanded from macro 'XCUINT' :56 ^ :27 :^#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^~~~~~ classwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24556 ^ ~note: XSTR (rt, 1) = arg1;note./gt-emit-rtl.h:260: expanded from macro 'X0EXP': 11expanded from macro 'DECL_COMMON_CHECK' : warning: :63#define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1172array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ::62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h && SYMBOL_REF_DECL (XEXP (x, 0)):1: note: did you mean struct here?37#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::400 note: expanded from macro 'RTL_CHECKC1' class rtx_def;:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~ #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: 1281struct ^ ~ : ^ ~ ^ struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 5 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ::416note38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::5358note : : array 'fld' declared here2444:: 7: expanded from macro 'XSTR'43 ::note note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: previous use is here: expanded from macro 'SYMBOL_REF_DECL' rtunion fld[1]; (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass hash_table ^ ~note: : ^: 1302 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117128expanded from macro 'RTL_CHECK1'array 'fld' declared here rtunion fld[1];: ^ : ^38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: noteexpanded from macro 'RTL_CHECK2' : ./gt-emit-rtl.h:260: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 669/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0TREE':In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48416 ^ ~:10 #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:63 :5::416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170warning note: 5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::note: 1333 notearray 'fld' declared here: did you mean class here? 38 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class : 13: array 'fld' declared herewarning rtunion fld[1];: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' rtx c = XEXP (XEXP (x, 0), 1);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5: note: array 'fld' declared here rtunion fld[1]; ^ ~In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282 rtunion fld[1];: ^ XEXP (rt, 1) = arg1; ^ ~ 1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': 23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1282:23: note: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c: :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c ^ ~25:expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1394 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161171:38416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::53303: ./genrtl.h::5666:3:: warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' : note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int word_offset = (SUBREG_BYTE (op0) / UNITS_PER_WORD) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;: 416 ^ ~: 5: note ^~~~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:array 'fld' declared here 1283: array 'fld' declared here : rtunion fld[1];array 'fld' declared here ^ :23: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.cnote:: 673:6 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1869:expanded from macro 'XVEC' rtunion fld[1]; ^26warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ : expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1346 ^ ~:13:: warning: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) In file included from 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: : 3303 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::13132444::43:: rtx tmp = XEXP (this, 1); expanded from macro 'RTL_CHECK2' ^ ~ 32 : ./genrtl.hnotenote:183:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3::: 1282:23: expanded from macro 'SYMBOL_REF_DECL'note: expanded from macro 'XEXP' : expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302 ^ ~warning : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172note XBBDEF (rt, 2) = arg2; ^ ~ : :37:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416 : ^ ~5 : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:: expanded from macro 'X0TREE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree):array 'fld' declared here 1286 note:25:note : note ^ ~expanded from macro 'RTL_CHECKC1' : rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:38: note: expanded from macro 'XBBDEF'expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::25416: :5: 1170note:: 38array 'fld' declared here: note:: array 'fld' declared here noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];: ./genrtl.h:685note:3:: 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] array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:674:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: note: expanded from macro 'XEXP' sa = DECL_ALIGN (SYMBOL_REF_DECL (s)); ^~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' :38: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c rtx next = XEXP (insn, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c416:526346:: :751: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : && SYMBOL_REF_DECL (rtl)#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^~~~~~~~~~~~~~~~~~~~~3303 ^ ~: rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :11701282:./genrtl.h:23:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2444: :note184: :3: warningnote: In file included from : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XEXP'25 XEXP (rt, 3) = arg3;: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h3303:: 2310./genrtl.h:46:: note: : ^ ~686 :3: warning: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23: note: expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'DECL_ALIGN' note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;#define DECL_ALIGN(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.align) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c::::note: expanded from macro 'SYMBOL_REF_DECL'416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43623 : 2672:: ^ ~5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:56: 1558:note note (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)): : note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1expanded from macro 'DECL_COMMON_CHECK' : #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) array 'fld' declared here:: : ^ rtunion fld[1]; ^ : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h400: function 'verify_rtx_sharing' is not needed and will not be emitted [-Wunneeded-internal-declaration]expanded from macro 'XSTR'1171 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:141417:::130250verify_rtx_sharing (rtx orig, rtx insn):: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ^ :28:10expanded from macro 'CONTAINS_STRUCT_CHECK' : warning 1171warning#define CONTAINS_STRUCT_CHECK(T, ENUM) (T)38::38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^:note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1); bitnum += SUBREG_BYTE (op0) * BITS_PER_UNIT;expanded from macro 'X0TREE' expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^~~~~~~~~~~~~~~~~5: note: : : ^ ~1282 expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 ^ ~ array 'fld' declared here : : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP':5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1170:38 rtunion fld[1]; ^ ~ ^ ~ ^: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1869/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::26416: expanded from macro 'RTL_CHECK1'1171 rtunion fld[1];: 5 ^: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 38 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c :note: expanded from macro 'SUBREG_BYTE': array 'fld' declared here#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):51416: :5: In file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here :3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c::25: 1313In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:185:32:705: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] : 3note:: expanded from macro 'XCUINT'warning : #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::1279:23: XSTR (rt, 1) = arg1; note ^ ~: expanded from macro 'XINT':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c37: : note: 5expanded from macro 'RTL_CHECKC1':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note: array 'fld' declared here26347#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^warning:: 1281:23 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && !TREE_ASM_WRITTEN (SYMBOL_REF_DECL (rtl))) ^~~~~~~~~~~~~~~~~~~~~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43 :416::: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:: 1419expanded from macro 'RTL_CHECK2': 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~warning5: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ note: array 'fld' declared here 1302:28 rtunion fld[1];: rtunion fld[1]; ^ note ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0TREE': 1171In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) 38 ^ ~: note return XBBDEF (insn, 2); ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:1659:16: warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] bitnum += SUBREG_BYTE (subreg) * BITS_PER_UNIT; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: note3303:1170::38: : ^ ~./genrtl.h :186:3:: expanded from macro 'XBBDEF'warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1869 :note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~26 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: ^ ~120623 note: 416: expanded from macro 'SUBREG_BYTE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h: ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): :: expanded from macro 'XINT' ^ ~1170: note:861 38:30: : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 34:note notearray 'fld' declared here: ^ ~: expanded from macro 'TREE_ASM_WRITTEN' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK1' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1313 ^ ~ ^:#define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32 warning: ^~~~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171 416In file included from stack_usage_size = INTVAL (SET_SRC (set));:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.cnote:25: 5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:383303: : : 416note: ./genrtl.h::5array 'fld' declared here : : rtunion fld[1];706: ^ ^~~~~~~~~~~~~3 noteexpanded from macro 'XCUINT':note: : warningexpanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.carray 'fld' declared here#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :: 2395:26355array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h22: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1]; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'SET_SRC' ^ ^ ~10: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: 1281:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~: note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 return XBBDEF (insn, 2); :1315:1172 && SYMBOL_REF_DECL (rtl))32expanded from macro 'XSTR' : ^~~~~~~~~~~~~~~~~~~~~ note: ^ ~expanded from macro 'XCEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :2444#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 5 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::37#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1286 :: note: note: expanded from macro 'RTL_CHECKC1' 25 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here43 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : note rtunion fld[1]; ^ ~expanded from macro 'XBBDEF' : expanded from macro 'SYMBOL_REF_DECL' ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) In file included from ^ ~ :1172#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:::1302:383728::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c: 41651: ^ ~ note: expanded from macro 'RTL_CHECKC1'note:5:: expanded from macro 'X0TREE': note: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) rtunion fld[1]; ^ ~ :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ::18291170 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: ^ 29416:expanded from macro 'RTL_CHECK1' 3303:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note38: expanded from macro 'INTVAL' : rtunion fld[1]; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note : ^~~ ^ expanded from macro 'RTL_CHECK1' : ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11773303: ./genrtl.h:725:::333: XEXP (rt, 6) = arg6;note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 416expanded from macro 'XCWINT':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 : ^ ~ note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1435 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128110:23: 416: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : return XEXP (insn, 3); ^ ~: ^~~: 1171 expanded from macro 'XSTR' 5:: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38416::5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: ^ ~ expanded from macro 'RTL_CHECK2' 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: expanded from macro 'XEXP' 2131 ^ ~: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117123::38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c :warning26359: :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] ^ ~ if (!TREE_ASM_WRITTEN (DECL_INITIAL (SYMBOL_REF_DECL (rtl)))) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h int word_offset = (SUBREG_BYTE (op0) / UNITS_PER_WORD) + offset;note:416:5In file included from : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c: rtunion fld[1];expanded from macro 'RTL_CHECK2': 51 ^ ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h : :726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 24443303:: XEXP (rt, 2) = arg2;./genrtl.h:188: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning43: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: note ^ ~: expanded from macro 'SYMBOL_REF_DECL' XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))1869::26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:: 1282:23: note: expanded from macro 'XEXP' ^ ~1282 :note23: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):1302:28: note ^ ~: expanded from macro 'X0TREE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171::38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ 1171:38 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK1' : 1440note: expanded from macro 'RTL_CHECK2' expanded from macro 'XCUINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: 5 ^ ~: :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)note ^ ~ ^ ~note10: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h return XEXP (insn, 3);:436:56: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray 'fld' declared here:1172:37: note : expanded from macro 'RTL_CHECKC1' : expanded from macro 'DECL_COMMON_CHECK' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c::128225: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303 ^ ~: ./genrtl.h416:746:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h : XINT (rt, 1) = arg1; ^ ~ :416235:: ::4005note:: notearray 'fld' declared here: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^: :50: note: expanded from macro 'CONTAINS_STRUCT_CHECK'1279:23: note: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT' rtunion fld[1]; ^ #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:861:34: note: expanded from macro 'TREE_ASM_WRITTEN' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' :26362:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: else if (!TREE_ASM_WRITTEN (SYMBOL_REF_DECL (rtl))) ^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2444:43::11711171: 38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :416:5: note: array 'fld' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 1280:26: note: expanded from macro 'XUINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:861:34: note: expanded from macro 'TREE_ASM_WRITTEN' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):416:5: note: array 'fld' declared here ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ 23 ^ ~ ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:26395:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: || SYMBOL_REF_DECL (rtl) == NULL_TREE) ^~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' rtunion fld[1]; ^#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:211 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XINT (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:26398:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: decl = SYMBOL_REF_DECL (rtl); ^~~~~~~~~~~~~~~~~~~~~ 1315:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :2444:43: note: expanded from macro 'SYMBOL_REF_DECL' : note (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ : expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1170:38: note: expanded from macro 'RTL_CHECK1' :1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ ~ ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ ~ :51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802: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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:26436:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 offset = INTVAL (XEXP (XEXP (rtl, 0), 1));: ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]):416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1315:32: note: expanded from macro 'XCEXP' X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:5166: : ^ ~5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: 1171note: array 'fld' declared herewarning:1299:27:: note: : expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1172 :37: : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECKC1' make_tree (type, XEXP (x, 1))); rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1170 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1282 ^ ~ ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:26451:39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 23416:5:: notenote: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: if (GET_CODE (rtl) == SYMBOL_REF && SYMBOL_REF_DECL (rtl)) note1753: :array 'fld' declared here3: 5 rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' : array 'fld' declared here:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.cwarning:: 51array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~: rtunion fld[1];3303 : ./genrtl.h: ^232 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:: 28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;:3303: ./genrtl.h:823:3note:1302:: ^ ~1171warning:38: : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1282:2328:: note: expanded from macro 'X0TREE' note#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.h ^ ~ : : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~571281:23: :note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)55 : ^ ~1170 :note: expanded from macro 'fold_build2' expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117138 fold_build2_stat_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^~note : expanded from macro 'RTL_CHECK1' ^ ~38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1315416 : ^ ~32 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: array 'fld' declared here5 rtunion fld[1];: ^notenote: array 'fld' declared here ::38416: :expanded from macro 'XCEXP' note: rtunion fld[1]; ^ :5: In file included from noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172:3303: ^ ~./genrtl.h:233/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c::326453:: 14warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:517037/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 23 X0EXP (rt, 2) = NULL_RTX;notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 416 decl = SYMBOL_REF_DECL (rtl);:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~ 1299: warningexpanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])27 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2444 :43 make_tree (type, XEXP (x, 1)));: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:note23: 416note: expanded from macro 'XEXP'note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : ^ ~ note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117038expanded from macro 'SYMBOL_REF_DECL': (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ notearray 'fld' declared here : :./genrtl.h38: :824:expanded from macro 'RTL_CHECK2'3: rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~note : XVEC (rt, 3) = arg3;expanded from macro 'RTL_CHECK1' ^ ~ 1302#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1283:23: note: expanded from macro 'XVEC' 28: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'X0TREE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.h:57:55: note: expanded from macro 'fold_build2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here fold_build2_stat_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: 10: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : SUBREG_BYTE (x), GET_MODE (x));5 ^~~~~~~~~~~~~~~ ::1170::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h51:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h381171::38:: 3303note: expanded from macro 'RTL_CHECK1' 1869 :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: : 26array 'fld' declared here./genrtl.h : 234 rtunion fld[1]; ^ : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.cnote : expanded from macro 'SUBREG_BYTE' :55177: note ^ ~: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::23 ^ ~array 'fld' declared here warning: : :416:5: rtunion fld[1];note: array 'fld' declared herewarning ^ array index 3 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] make_tree (type, XEXP (x, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ 32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCUINT' ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:26663:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416warning:5:57 note: :: 416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5:55array 'fld' declared here: note: 1281 rtunion fld[1]; : ^expanded from macro 'fold_build2' :23: decl = SYMBOL_REF_DECL (rtl);In file included from fold_build2_stat_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO)note : ^~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416: ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c: : expanded from macro 'XSTR' rtunion fld[1];51 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)235/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:2444::43: 5 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SYMBOL_REF_DECL' ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:5181:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ make_tree (type, XEXP (x, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: array 'fld' declared here :57:55: note: expanded from macro 'fold_build2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ fold_build2_stat_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ 3293/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' X0EXP (rt, 5) = NULL_RTX; #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 5187:28#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:26974:8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11711306::3829:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 1170warning:38:note note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' make_tree (type, XEXP (x, 1)))); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282: 23: && SYMBOL_REF_DECL (l->dw_loc_oprnd1.v.val_addr)note note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0MEMATTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~2444 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172::117137: 43note:: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2': 416:5 ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SYMBOL_REF_DECL': 416: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :5 : note5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:3834::49: : note: expanded from macro 'build2' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) #define build2(c,t1,t2,t3) build2_stat (c,t1,t2,t3 MEM_STAT_INFO)array 'fld' declared here ^~ array 'fld' declared here note ^ ~ rtunion fld[1]; : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.h:79:44: note: expanded from macro 'fold_convert' ^ fold_convert_loc (UNKNOWN_LOCATION, T1, T2)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48 rtunion fld[1]; ^~ : 31302:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: : :In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::33035In file included from : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 : ./genrtl.h:237note: XSTR (rt, 3) = arg3; ^ ~3 ./genrtl.hnote: expanded from macro 'X0TREE': :array 'fld' declared here warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): ^ ~ X0EXP (rt, 6) = NULL_RTX;: 33 ^ ~:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c1281::235193: note XEXP (rt, 1) = arg1;: expanded from macro 'XSTR' 1170 : ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)28 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: :38: note1282: :expanded from macro 'X0EXP'23 : note: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note1171: :38:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1170:38expanded from macro 'XEXP': note expanded from macro 'RTL_CHECK1' : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1171: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416 :: make_tree (type, XEXP (x, 1))));5 note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :expanded from macro 'RTL_CHECK2' : 5 ^ ~:: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23array 'fld' declared here note ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^array 'fld' declared here array 'fld' declared here :416:5: note: array 'fld' declared here note rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51 rtunion fld[1]; rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:26977: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]): tree decl = SYMBOL_REF_DECL (l->dw_loc_oprnd1.v.val_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:3834:49: note: expanded from macro 'build2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define build2(c,t1,t2,t3) build2_stat (c,t1,t2,t3 MEM_STAT_INFO) ^~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.h:79:44: note: expanded from macro 'fold_convert' ^ ~ fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:385: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ ^ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:5203:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ make_tree (t, XEXP (x, 1)))); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 27002/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :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]) ^ ~ ^ ~ tree tdecl = SYMBOL_REF_DECL (a->dw_attr_val.v.val_addr);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :3834:49: note: expanded from macro 'build2' :1170:#define build2(c,t1,t2,t3) build2_stat (c,t1,t2,t3 MEM_STAT_INFO) ^~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.h:79:44: note: expanded from macro 'fold_convert' rtunion fld[1]; fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note rtunion fld[1];: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:5208:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' make_tree (t, XEXP (x, 1)))); ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:3834:49: note: expanded from macro 'build2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define build2(c,t1,t2,t3) build2_stat (c,t1,t2,t3 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.h:79:44: note: expanded from macro 'fold_convert' 1171:38: note: expanded from macro 'RTL_CHECK2' fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:5220:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; t = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :43: note: expanded from macro 'SYMBOL_REF_DECL' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1302:28: note: expanded from macro 'X0TREE' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' XINT (rt, 5) = arg5; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' XVEC (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:28106: ./gt-dwarf2out.h:1242: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP':1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class hash_table ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5./gt-dwarf2out.h:1242:3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here did you mean class here? rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class XINT (rt, 5) = arg5; ^ ~ ./gt-dwarf2out.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1242: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] #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here class hash_table tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./gt-dwarf2out.h:1242:58: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[2]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 2555: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./gt-dwarf2out.h:1330: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: gs->op[2] = rhs; ^ ~ ^ ~1171:38note: note: expanded from macro 'RTL_CHECK2' : previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :338:3: note: array 'op' declared here class hash_table tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ./gt-dwarf2out.h:1330:3: note: did you mean class here? rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-dwarf2out.h:1330: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]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ return gs->op[3]; ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class hash_table ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:./gt-dwarf2out.h:1330:65: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; 11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here class tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ./gt-dwarf2out.h:1367:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here :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; ^ ~ class hash_table ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48./gt-dwarf2out.h:1367:3: note: did you mean class here? : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' XEXP (rt, 3) = arg3; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :417:5: note: array 'hwint' declared here ./gt-dwarf2out.h:1367: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] HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class hash_table XWINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:./gt-dwarf2out.h:1367:62: note: did you mean class here? 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' X0EXP (rt, 4) = NULL_RTX; ^ ~ # define HOST_WIDE_INT long long /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470: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] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' X0EXP (rt, 5) = NULL_RTX; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./gt-dwarf2out.h:1438: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = fn; struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :1299 tree GTY((length ("%h.num_ops"))) op[1]; ^ :27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class hash_table ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ ./gt-dwarf2out.h:1438:3: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: ^~~~~~ class: rtunion fld[1]; ^ ./gt-dwarf2out.h:1438: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] 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]; ^ ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ class hash_table ^ rtunion fld[1]; ^ ./gt-dwarf2out.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c::48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1438:63: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ 1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here X0EXP (rt, 6) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here 1299:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: ./gt-dwarf2out.h:1456:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here call_stmt->op[2] = chain; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:5: note: array 'fld' declared here class hash_table ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./gt-dwarf2out.h:1456:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 3: note: did you mean class here? rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class X0EXP (rt, 7) = NULL_RTX; ^ ~ ./gt-dwarf2out.h:1456:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class hash_table ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here ./gt-dwarf2out.h:1456:62: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ rtunion fld[1]; class ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1];:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;./gt-dwarf2out.h:1474: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] XEXP (rt, 1) = arg1; ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1282:23: note: expanded from macro 'XEXP' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class hash_table ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:./gt-dwarf2out.h:1474:3: note: did you mean class here? 38: note: expanded from macro 'RTL_CHECK2' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; rtunion fld[1]; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./gt-dwarf2out.h:1474: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] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :358:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass hash_table ^ :1170:38./gt-dwarf2out.h rtunion fld[1]; ^ :1474:64: note: did you mean class here? : note: expanded from macro 'RTL_CHECK1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./gt-dwarf2out.h:1661: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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1281:23: note: expanded from macro 'XSTR' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1170:38: note: expanded from macro 'RTL_CHECK1' ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416145 warnings:class hash_table ^ generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ./gt-dwarf2out.h:1661:3: note: did you mean class here? 5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ rtunion fld[1]; ^ ./gt-dwarf2out.h:1661: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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:27: note: expanded from macro 'X0EXP' 592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class hash_table XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:./gt-dwarf2out.h:1661:69: note: did you mean class here? 23: note: expanded from macro 'XSTR' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1170:38: note: expanded from macro 'RTL_CHECK1' :51: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1;In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' X0EXP (rt, 3) = NULL_RTX; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0EXP' :416:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o fold-const-call.o -MT fold-const-call.o -MMD -MP -MF ./.deps/fold-const-call.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c23: note: expanded from macro 'XEXP' :48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c XSTR (rt, 1) = arg1; ^ ~ :48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 167:7#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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, 5) = arg5; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); XINT (rt, 6) = arg6; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~ 5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3:416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327: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 : rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38expanded 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ 416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:417:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: unused function 'stripattributes' [-Wunused-function] : ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ XEXP (rt, 2) = arg2; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1282:23: note: expanded from macro 'XEXP' ^ stripattributes (const char *s) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:4286:1: warning: unused function 'add_AT_fde_ref' [-Wunused-function] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' add_AT_fde_ref (dw_die_ref die, enum dwarf_attribute attr_kind, unsigned int targ_fde) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:4622:1: warning: unused function 'add_AT_offset' [-Wunused-function] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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 'XVEC' add_AT_offset (dw_die_ref die, enum dwarf_attribute attr_kind, ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:4748clang struct symtab_node *symtab_node;: ^ :3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1: warning: unused function 'get_AT_hi_pc' [-Wunused-function] 1282:23: note: expanded from macro 'XEXP' get_AT_hi_pc (dw_die_ref die) ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:11722:1: warning: unused function 'type_is_enum' [-Wunused-function] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.htype_is_enum (const_tree type) ^ :416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];:5: note: array 'fld' declared here : rtunion fld[1]; ^ 16510warning:: 'symtab_node' defined as a 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 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: unused function 'ceiling' [-Wunused-function] X0EXP (rt, 4) = NULL_RTX; ceiling (HOST_WIDE_INT value, unsigned int boundary) ^ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ 4555:1: warning: unused function 'add_AT_vms_delta' [-Wunused-function] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? add_AT_vms_delta (dw_die_ref die, enum dwarf_attribute attr_kind, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ 7036:1: warning: unused function 'is_class_die' [-Wunused-function] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.his_class_die (dw_die_ref c) ^ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h# define HOST_WIDE_INT long long:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ friend class cgraph_node;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'hwint' declared here XSTR (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 10:: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 58:26: note: expanded from macro 'HOST_WIDE_INT' friend class cgraph_node; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? :48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^~~~~ struct X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:55: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:194: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:199: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:204: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:209: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:312: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:312: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:1559#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c::59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtx offset = XEXP (XVECEXP (orig, 0, i), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:1611:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT bytepos = INTVAL (XEXP (XVECEXP (dst, 0, i), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:60: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:1790: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:1830: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:60: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.cstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :1929:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? if (INTVAL (XEXP (XVECEXP (src, 0, start), 1)) == bytepos) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :23: note: expanded from macro 'XEXP' friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' friend class cgraph_edge; ^~~~~ struct #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:1948:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10In file included from if (INTVAL (XEXP (XVECEXP (src, 0, finish - 1), 1)) == bytepos)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:1969:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT bytepos = INTVAL (XEXP (XVECEXP (src, 0, i), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:1989: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:66: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ATTRIBUTE_ASM_FPRINTF(2, 3); ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3035: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3093: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2374:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3093: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2374:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3173: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3178:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val = INTVAL (XEXP (expr, 1)); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; ^ :1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:55: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:55: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:547:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; if (CODE_LABEL_NUMBER (label) <= max_labelno) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ class :1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:548:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3375:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return LABEL_TO_ALIGNMENT (label); offset = i * UNITS_PER_WORD + SUBREG_BYTE (op); ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:537:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3380:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here if (SUBREG_BYTE (op) == 0 ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:555:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ if (CODE_LABEL_NUMBER (label) <= max_labelno) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' 5: note: array 'fld' declared here #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:556:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return LABEL_TO_MAX_SKIP (label); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:540:16: note: expanded from macro 'LABEL_TO_MAX_SKIP' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:605:25: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] known_align_log = LABEL_TO_ALIGNMENT (align_label); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:537:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:55: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:645: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28::1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class '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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here rtunion fld[1]; ^ for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3591: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:787:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (label) = max_log; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:537:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:788:7: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3864:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (set), 0) == stack_pointer_rtx ^~~~~~~~~~~~~ LABEL_TO_MAX_SKIP (label) = max_skip; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:540:16/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' : note: expanded from macro 'LABEL_TO_MAX_SKIP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3866:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INTVAL (XEXP (SET_SRC (set), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3866:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INTVAL (XEXP (SET_SRC (set), 1)); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3869: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3885: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3886: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:836:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' LABEL_TO_ALIGNMENT (label) = LABEL_TO_ALIGNMENT (iter); ^~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:537:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' rtunion fld[1]; ^ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :3901: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) addr = XEXP (addr, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:3905:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:836:31: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INTVAL (XEXP (addr, 1)); ^ ~ LABEL_TO_ALIGNMENT (label) = LABEL_TO_ALIGNMENT (iter); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:537:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568: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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:837:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_MAX_SKIP (label) = LABEL_TO_MAX_SKIP (iter); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:540:16: note: expanded from macro 'LABEL_TO_MAX_SKIP' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:837:30: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_MAX_SKIP (label) = LABEL_TO_MAX_SKIP (iter); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:540:16: note: expanded from macro 'LABEL_TO_MAX_SKIP' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:940:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] log = LABEL_TO_ALIGNMENT (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:537:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:944:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] max_skip = LABEL_TO_MAX_SKIP (insn); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:540:16: note: expanded from macro 'LABEL_TO_MAX_SKIP' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:971:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (insn) = max_log; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:537:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:972:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_MAX_SKIP (insn) = max_skip; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:540:16: note: expanded from macro 'LABEL_TO_MAX_SKIP' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1020:30: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] log = (LABEL_P (seq) ? LABEL_TO_ALIGNMENT (seq) : 0); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:537:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1110:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int log = LABEL_TO_ALIGNMENT (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:537:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1218:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int log = LABEL_TO_ALIGNMENT (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:537:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1627: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1636: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1657: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1663:15: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (note) = s; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1665:15: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (note) = s; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1797: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1798: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1800: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1801: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:4970:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ result = store_field (XEXP (to_rtx, 1), bitsize, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1312:32: note: expanded from macro 'XCINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:4983: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), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:4991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:4997: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1998:16: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:1999:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (lab && LABEL_P (lab) && LABEL_NUSES (lab) == 1) ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2001:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_REFS (lab) = insn; ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1759:27: note: expanded from macro 'LABEL_REFS' #define LABEL_REFS(LABEL) XCEXP (LABEL, 3, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2059: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2060: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2092: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1673:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2130: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2407:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2136: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2174: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2220:27: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] discriminator = NOTE_BASIC_BLOCK (insn)->discriminator; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1582:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1319:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2226: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1581:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2231: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1581:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2255: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1584:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1320:32: note: expanded from macro 'XCCFI' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2260: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1585:33: note: expanded from macro 'NOTE_LABEL_NUMBER' #define NOTE_LABEL_NUMBER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2291: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:1751: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:401:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2302: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:861:34: note: expanded from macro 'TREE_ASM_WRITTEN' #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2308: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2325: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:1751: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:401:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2339: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:1739: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:401:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2360: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2365: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2366: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2387: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2389:16: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int align = LABEL_TO_ALIGNMENT (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:537:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2409: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1673:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2443: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), ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/elfos.h:146:51: note: expanded from macro 'ASM_OUTPUT_CASE_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM); \ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2454: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2533:16: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] (file, CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 0, idx), 0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h:730:43: note: expanded from macro 'ASM_OUTPUT_ADDR_VEC_ELT' fprintf (FILE, "%s.L%d\n", ASM_WORD_OP, VALUE) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2544:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h:735:48: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' fprintf (FILE, "%s.L%d-.L%d\n", ASM_WORD_OP, VALUE, REL) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2544:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:35: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h:735:48: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' fprintf (FILE, "%s.L%d-.L%d\n", ASM_WORD_OP, VALUE, REL) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2545:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (XEXP (XEXP (body, 0), 0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h:735:55: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' fprintf (FILE, "%s.L%d-.L%d\n", ASM_WORD_OP, VALUE, REL) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2581: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2295:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2710:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = alter_subreg (&SET_SRC (set), true); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2712:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src1 = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2717:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (set), 0) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2720:9: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2720:15: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2722:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (SET_SRC (set), 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2722:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (SET_SRC (set), 1) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2724:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src2 = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c :7124:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ SUBREG_BYTE (value)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' rtunion fld[1]; ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :2759:21: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && XEXP (XEXP (SET_SRC (body), 0), 0) == cc0_rtx) ^~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:7143: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:7168#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: 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) ^~~ force_operand (XEXP (XEXP (value, ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2766:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int result = alter_cond (XEXP (SET_SRC (body), 0)); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2770:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (body) = XEXP (SET_SRC (body), 1); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2770:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (body) = XEXP (SET_SRC (body), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2770:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (body) = XEXP (SET_SRC (body), 1); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2772:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (body) = XEXP (SET_SRC (body), 2); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2772:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (body) = XEXP (SET_SRC (body), 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2772:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (body) = XEXP (SET_SRC (body), 2); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2777:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SET_SRC (body) == pc_rtx) ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2784:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PATTERN (insn) = body = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2788: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2823: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2838:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond_rtx = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2839:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] then_rtx = XEXP (SET_SRC (set), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2839:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] then_rtx = XEXP (SET_SRC (set), 1); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2840:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] else_rtx = XEXP (SET_SRC (set), 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2840:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else_rtx = XEXP (SET_SRC (set), 2); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2844:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond_rtx = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2859:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:2860:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SET_DEST (set) == SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3008: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3152:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int offset = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3175:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3189: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3209: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3801: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3819: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3880: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3927: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT' 144#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ warnings generated/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here . HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3951: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3960: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3962: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3975: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3978: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:9115:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ if (reg_overlap_mentioned_p (XEXP (target, 1), op0)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3982: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)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:4295: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:532:47: note: expanded from macro 'INSN_SHUID' #define INSN_SHUID(INSN) (uid_shuid[INSN_UID (INSN)]) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:4604: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:4626:9: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o function.o -MT function.o -MMD -MP -MF ./.deps/function.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:4627:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_CALL_ARG_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:4628:12: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:4629:12: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:4630:12: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:4823: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:8359: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:8359:9: note: did you mean class here? if (struct symtab_node *symbol = symtab_node::get_create (decl)) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:9803: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:10286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:11577: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2440:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 5 ^ ~ warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o fwprop.o -MT fwprop.o -MMD -MP -MF ./.deps/fwprop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' clang: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:62: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:64: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:732:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template struct fixed_wide_int_storage; ^~~~~~ class && (p = find_temp_slot_from_address (XEXP (x, 1))) != 0) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:744:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INTVAL (XEXP (x, 1)) >= p->base_offset ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:745:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < p->base_offset + p->full_size) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1096:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_temp_slot_address (XEXP (old_rtx, 1), new_rtx); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1103:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1103: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1104:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 0))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1105:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_temp_slot_address (XEXP (old_rtx, 0), XEXP (new_rtx, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1106:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (XEXP (old_rtx, 0), XEXP (new_rtx, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1107: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1108: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1108: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1542: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1560: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1583:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1631:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1712:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (new_rtx), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1751: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1766:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2281:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1767: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1795:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] instantiate_decl_rtl (XEXP (x, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.cIn file included from :1955:36: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] instantiate_virtual_regs_in_rtx (®_NOTES (insn)); ^~~~~~~~~~~~~~~~ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:1959: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:2783: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:3371:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int regnoi = REGNO (XEXP (parmreg, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:4533:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (insn) == NOTE_INSN_BLOCK_BEG) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:4535: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:4557: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:4595: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:4597:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? NOTE_BLOCK (insn) = p_block_stack->pop (); ^~~~~~~~~~~~~~~~~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:4603: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:5800:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = pat; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:5812:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (returnjump) = pat; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:5814:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (returnjump) = ret_rtx; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:5855:29: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' if (!JUMP_P (jump) || JUMP_LABEL (jump) != label) ^~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:6289:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG)) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :416:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:6329:12: 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) ^ ~ if (NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:6350:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && NOTE_KIND (note) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:6377:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from if (NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' XEXP (rt, 1) = arg1; ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:6694:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op = SET_SRC (p_sets[0]); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:6695:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] int ninputs = ASM_OPERANDS_INPUT_LENGTH (op); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:13241299::27: note: expanded from macro 'X0EXP' 43: note: expanded from macro 'XCVECLEN' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' 1170:38: note: expanded from macro 'RTL_CHECK1' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' X0EXP (rt, 4) = NULL_RTX; ^ ~#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:6696:18: 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]) ^ ~ rtvec inputs = ASM_OPERANDS_INPUT_VEC (op); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2281:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' rtunion fld[1]; ^ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1299:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:6704:32: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here const char *constraint = ASM_OPERANDS_INPUT_CONSTRAINT (op, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :2288:9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ 143 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:6873: ./gt-function.h:210:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class hash_table ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ./gt-function.h:210:3: note: did you mean class here? rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-function.h:210: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-function.h:210:66: note: did you mean class here? In file included from struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./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] XVEC (rt, 3) = arg3; ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass hash_table:1283:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ./gt-function.h:250:3: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 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] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc-rich-location.o -MT gcc-rich-location.o -MMD -MP -MF ./.deps/gcc-rich-location.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ .0/gcc/gcc-rich-location.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class hash_table ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-function.h:250:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 248 rtunion fld[1]; warnings generated. ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gcse.o -MT gcse.o -MMD -MP -MF ./.deps/gcse.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:352:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < GET_MODE_BITSIZE (GET_MODE (x)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:353:24: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:355: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:357: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:370: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:495: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:498: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:506: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:510: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:518: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:519: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:524: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:524: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:540:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:580: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:587: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:952: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:973: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1101: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1130: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1159: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1184: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1198: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1208: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1210: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1237: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1251:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SUBREG_BYTE (SET_DEST (def_set)) != SUBREG_BYTE (reg)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1251:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SUBREG_BYTE (SET_DEST (def_set)) != SUBREG_BYTE (reg)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1269: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:1331: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:137: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:137: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ 219 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:137: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:137: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:137: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gcse-common.o -MT gcse-common.o -MMD -MP -MF ./.deps/gcse-common.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (asm_out) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :416:5: note: array 'fld' declared here HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640: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 (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 6) = arg6; ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: XBBDEF (rt, 2) = arg2; ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning rtunion fld[1]; ^ : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c rtunion fld[1]; ^ :139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: HOOK_VECTOR_END (emutls) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) XBBDEF (rt, 2) = arg2; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ clang/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx tmp = XEXP (this, 1); ^ ~ expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3;:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:25In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) fixed_wide_int_storage X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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]) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 111 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ggc-common.o -MT ggc-common.o -MMD -MP -MF ./.deps/ggc-common.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c rtunion fld[1]; ^ :148: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:148: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:148: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ return XEXP (insn, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:148: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' return XUINT (insn, 4); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:861:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; SET_SRC (PATTERN (test_insn)) = x; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:874:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' SET_SRC (PATTERN (test_insn)) = NULL_RTX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP' :416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 159 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple.o -MT gimple.o -MMD -MP -MF ./.deps/gimple.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c ^ ~ :1222:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtx src = SET_SRC (set); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :2060:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ || NOTE_INSN_BASIC_BLOCK_P (insn))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' :416:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:2222:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' if (expr_equiv_p (SET_SRC (x), expr->expr)) ^~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note rtunion fld[1]; ^ : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c: XVEC (rt, 3) = arg3; ^ ~ 2256:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 17: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' old_reg = SET_SRC (set); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:2427:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ || ! reg_mentioned_p (dest, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:2428: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:clang 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: :2653:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' LABEL_NUSES (LABEL_REF_LABEL (x))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1677:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL):416:5: note: array 'fld' 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] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' rtunion fld[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c:25: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) fixed_wide_int_storage ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:3797: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:3932:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: for ( ; list != NULL_RTX; list = XEXP (list, 1)) ^ ~ ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:3936: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:3952: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:3954:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' SET_SRC (pat) = reg; ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:3958:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 111 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-builder.o -MT gimple-builder.o -MMD -MP -MF ./.deps/gimple-builder.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-expr.o -MT gimple-expr.o -MMD -MP -MF ./.deps/gimple-expr.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ 5 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-iterator.o -MT gimple-iterator.o -MMD -MP -MF ./.deps/gimple-iterator.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct mem_usage ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 143 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-fold.o -MT gimple-fold.o -MMD -MP -MF ./.deps/gimple-fold.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c 30 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-laddress.o -MT gimple-laddress.o -MMD -MP -MF ./.deps/gimple-laddress.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c 177 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-low.o -MT gimple-low.o -MMD -MP -MF ./.deps/gimple-low.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-pretty-print.o -MT gimple-pretty-print.o -MMD -MP -MF ./.deps/gimple-pretty-print.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c 195 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-backprop.o -MT gimple-ssa-backprop.o -MMD -MP -MF ./.deps/gimple-ssa-backprop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warningarray 'fld' declared here : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)struct mem_usage ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:89: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ 416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7:array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2;noteclass GTY(()) fixed_wide_int_storage ^ : previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: In file included from did you mean class here? ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :348: template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):344 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: class rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ note: array 'fld' declared here 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' template struct fixed_wide_int_storage; ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from 43 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-isolate-paths.o -MT gimple-ssa-isolate-paths.o -MMD -MP -MF ./.deps/gimple-ssa-isolate-paths.TPo /opt/work/cross/h8300 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c :62In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:7: note: previous use is here :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :280:11static inline struct rtx_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] : 1279:23: note: expanded from macro 'XINT' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here previous use is here: 1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; class rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: :'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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] 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-nonnull-compare.o -MT gimple-ssa-nonnull-compare.o -MMD -MP -MF ./.deps/gimple-ssa-nonnull-compare.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ return gs->op[2];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: :3492array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning return &gs->op[2]; ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h gs->op[2] = label; ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here 338: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]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :3033:307: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] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here return gs->op[2]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3492: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; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:92: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note ^ ~ : array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 11: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307 return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 338::3: note: array 'op' declared here 3 return &call_stmt->op[2]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class '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[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here friend class cgraph_node; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ return gs->op[3]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:clang: 1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning tree GTY((length ("%h.num_ops"))) op[1]; ^ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10: note: did you mean struct here? class rtx_def; friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8: note: previous use is here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277 friend class cgraph_node; ^~~~~ struct :15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:static inline struct rtx_def * ^ 1939:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: 62:7previous use is here : note: for_user)) cgraph_edge { ^previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:582: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :338:3: note: array 'op' declared here static inline struct rtx_def * ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 62:7: note: previous use is here return &gs->op[2]; ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-split-paths.o -MT gimple-ssa-split-paths.o -MMD -MP -MF ./.deps/gimple-ssa-split-paths.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. 25 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-ssa-strength-reduction.o -MT gimple-ssa-strength-reduction.o -MMD -MP -MF ./.deps/gimple-ssa-strength-reduction.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-streamer-in.o -MT gimple-streamer-in.o -MMD -MP -MF ./.deps/gimple-streamer-in.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 30 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 27 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-streamer-out.o -MT gimple-streamer-out.o -MMD -MP -MF ./.deps/gimple-streamer-out.TPo /opt/work/cross/h8300-elf-gcc/work/g#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])cc-6.2.0/gcc/gimple-streamer-out.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple-walk.o -MT gimple-walk.o -MMD -MP -MF ./.deps/gimple-walk.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c: return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:7063: :noteclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :338:3: note: array 'op' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' clang: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning416 ^ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimplify.o -MT gimplify.o -MMD -MP -MF ./.deps/gimplify.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78: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_builtin_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here? tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here struct varpool_node *, ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: note: did you mean class here? extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:86:20: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ input_gimple_stmt (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] input_bb (struct lto_input_block *ib, enum LTO_tags tag, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:252:11: note: did you mean class here? input_bb (struct lto_input_block *ib, enum LTO_tags tag, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ 65 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gimplify-me.o -MT gimplify-me.o -MMD -MP -MF ./.deps/gimplify-me.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: 10note: array 'op' declared here: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h HOOK_VECTOR_END (asm_out): ^ 3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h return gs->op[2];: tree GTY((length ("%h.num_ops"))) op[1];43:50: note: ^ expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3: note: array 'op' declared here :3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 tree GTY((length ("%h.num_ops"))) op[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582 tree GTY((length ("%h.num_ops"))) op[1]; ^ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: 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' return gs->op[2]; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: 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]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ classIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78: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_builtin_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here? tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ((struct lto_input_block *) ^~~~~~ class :3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' :16: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here1172 :class lto_input_block ^ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:28:16: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here struct varpool_node *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass symtab_node; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note struct symtab_node *symtab_node;: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? XINT (rt, 5) = arg5; ^ ~ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 3) = NULL_RTX; ^ ~ friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? 38: note: expanded from macro 'RTL_CHECK1' friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) friend class cgraph_edge; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here rtunion fld[1]; ^ for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:33 XINT (rt, 1) = arg1; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: note: did you mean class here? : note: array 'fld' declared here extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 3) = arg3; ^ ~ class GTY(()) fixed_wide_int_storage /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: template struct fixed_wide_int_storage; note: array 'fld' declared here ^~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:2353303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283150 warnings generated. :23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage XSTR (rt, 1) = arg1;^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ note: expanded from macro 'XSTR' struct #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o godump.o -MT godump.o -MMD -MP -MF ./.deps/godump.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c : ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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] 62 warnings generated. 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o graph.o -MT graph.o -MMD -MP -MF ./.deps/graph.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o graphds.o -MT graphds.o -MMD -MP -MF ./.deps/graphds.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ :3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here 338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472::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] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note:307:3: note: : array 'op' declared here array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492: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] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ :307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3array 'op' declared here : note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? In file included from template struct fixed_wide_int_storage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:966:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((DECL_NAME (field) == NULL)) ~~~~~~~~~~~~~~~~~~^~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:966:30: note: remove extraneous parentheses around the comparison to silence this warning if ((DECL_NAME (field) == NULL)) ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:966:30: note: use '=' to turn this equality comparison into an assignment if ((DECL_NAME (field) == NULL)) ^~ = In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite.o -MT graphite.o -MMD -MP -MF ./.deps/graphite.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-isl-ast-to-gimple.o -MT graphite-isl-ast-to-gimple.o -MMD -MP -MF ./.deps/graphite-isl-ast-to-gimple.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-isl-ast-to-gimple.c 149 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-dependences.o -MT graphite-dependences.o -MMD -MP -MF ./.deps/graphite-dependences.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-dependences.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-optimize-isl.o -MT graphite-optimize-isl.o -MMD -MP -MF ./.deps/graphite-optimize-isl.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-optimize-isl.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-poly.o -MT graphite-poly.o -MMD -MP -MF ./.deps/graphite-poly.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-poly.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-scop-detection.o -MT graphite-scop-detection.o -MMD -MP -MF ./.deps/graphite-scop-detection.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-scop-detection.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite-sese-to-poly.o -MT graphite-sese-to-poly.o -MMD -MP -MF ./.deps/graphite-sese-to-poly.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-sese-to-poly.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gtype-desc.o -MT gtype-desc.o -MMD -MP -MF ./.deps/gtype-desc.TPo gtype-desc.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o haifa-sched.o -MT haifa-sched.o -MMD -MP -MF ./.deps/haifa-sched.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o hsa.o -MT hsa.o -MMD -MP -MF ./.deps/hsa.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o hsa-gen.o -MT hsa-gen.o -MMD -MP -MF ./.deps/hsa-gen.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from gtype-desc.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from gtype-desc.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from gtype-desc.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from gtype-desc.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from gtype-desc.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 6 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o hsa-regalloc.o -MT hsa-regalloc.o -MMD -MP -MF ./.deps/hsa-regalloc.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:127: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from gtype-desc.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from gtype-desc.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 43:50 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (calls) ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:271: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 4) = arg4; ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (cxx) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls)class symtab_node; ^ ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5; ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct symtab_node *symtab_node; ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 4) = arg4; ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:562: note: array 'fld' declared here :1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class rtx_def; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here X0EXP (rt, 7) = NULL_RTX; ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :62:1 friend class cgraph_node; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: did you mean struct here? XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 848:39: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130 XEXP (rt, 1) = arg1;: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:23: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 279: XBBDEF (rt, 2) = arg2; ^ ~ 18:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' note: did you mean class here? rtunion fld[1]; ^ template struct fixed_wide_int_storage; ^~~~~~ class #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from gtype-desc.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from gtype-desc.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087: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 index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct hsa_bb *) bb->aux; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :5: note: array 'fld' declared here class hsa_bb ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return (struct hsa_bb *) bb->aux; ^~~~~~ class ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: return XUINT (insn, 4);note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:35: :1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1]; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 338:3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.harray 'op' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1330: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] tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ extern struct hsa_function_representation *hsa_cfun; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class hsa_function_representation ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here? 5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1];extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1170:38: note: expanded from macro 'RTL_CHECK1' static inline struct rtx_def * ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283:23: note: expanded from macro 'XVEC' return gs->op[2]; ^ ~ : note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :416 tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class rtx_def; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555: expanded from macro 'RTL_CHECK2' :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX;class rtx_def; ^ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return &ass->op[3]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' XEXP (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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]) ^ ~ :2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1991: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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: XSTR (rt, 6) = arg4; ^ ~ 3023class mem_usage; ^~~~~ struct :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XINT (rt, 1) = arg1;:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[2];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1];#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ return gs->op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' gs->op[1] = rhs; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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]; ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :1282 tree GTY((length ("%h.num_ops"))) op[1]; ^ :23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~131 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 1282:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ^ ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: XINT (rt, 5) = arg5; ^ ~ 23clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o hsa-brig.o -MT hsa-brig.o -MMD -MP -MF ./.deps/hsa-brig.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' : note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1;gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29: note: expanded from macro 'XWINT' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h HOST_WIDE_INT hwint[1]; ^ :1601:9: note: previous use is here rtunion fld[1]; ^ struct symtab_node *symtab_node;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1286:25: note: expanded from macro 'XBBDEF' 26: note: expanded from macro 'HOST_WIDE_INT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :1170:38: note: expanded from macro 'RTL_CHECK1' ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 4) = arg4; ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT'expanded from macro 'HOST_WIDE_INT'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:48: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: # define HOST_WIDE_INT long long ^ 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: struct symtab_node *symtab_node; ^~~~~~ class array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: ^ ~23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :416: XEXP (rt, 6) = arg6; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from :38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class symtab_node; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1601:9: note: previous use is here :5: note: array 'fld' declared here struct symtab_node *symtab_node; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:48: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 10: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 3303: ./genrtl.h:538:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h friend class cgraph_node; ^ :warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):848:39: note: previous use is here ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ :1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:clang3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: warningwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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) ^ ~ :1938:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h friend class cgraph_node; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? array 'fld' declared here friend class cgraph_node; ^~~~~ structIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:34 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: 1563:10: warning: rtunion fld[1];class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' friend class cgraph_node; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? In file included from friend class cgraph_node; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :416:5: note: array 'fld' declared here friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class '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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 39 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? XBBDEF (rt, 2) = arg2; ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212 rtunion fld[1]; ^ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from gtype-desc.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27In file included from gtype-desc.c: note: expanded from macro 'X0EXP' :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:51:: XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087: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] 3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' return (struct hsa_bb *) bb->aux; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class hsa_bb ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return (struct hsa_bb *) bb->aux; rtunion fld[1]; ^~~~~~ class ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330: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] In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hextern struct hsa_function_representation *hsa_cfun;:1171 : ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1117 ^ ~27 ::7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass hsa_function_representation ^ :416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here? note noteextern struct hsa_function_representation *hsa_cfun;: ^~~~~~ class array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP' XSTR (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236::416:5: note: array 'fld' declared here 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087: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] 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :5 return (struct hsa_bb *) bb->aux; ^ : note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h rtunion fld[1]; ^ :1048:7: note: previous use is here In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class hsa_bb ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 11: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return (struct hsa_bb *) bb->aux; ^~~~~~ class 1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ 1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: extern struct hsa_function_representation *hsa_cfun; ^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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: :1117:7: note: previous use is here note: expanded from macro 'X0EXP' XSTR (rt, 3) = arg3; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :1170:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' class hsa_function_representation ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here? : note: expanded from macro 'RTL_CHECK2' extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:250: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] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^ ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class hsa_bb ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:250:20: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here hsa_bb *hbb = (struct hsa_bb *) bb->aux; rtunion fld[1]; ^ ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from gtype-desc.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 2) = arg2; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array 'fld' declared here: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from gtype-desc.c::1282:23: note: expanded from macro 'XEXP' 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 gtype-desc.c XEXP (rt, 3) = arg3; ^ ~ :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XSTR (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from gtype-desc.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: rtunion fld[1]; ^ array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ 2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: 62:7: note: previous use is here expanded from macro 'XEXP'class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3 XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: warning: array index 1 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] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: XSTR (rt, 1) = arg1; ^ ~ 3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XSTR (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: ^ ~ note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:137: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:137: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:137: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:137: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:142: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o hsa-dump.o -MT hsa-dump.o -MMD -MP -MF ./.deps/hsa-dump.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c In file included from gtype-desc.c:70: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from gtype-desc.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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:73: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)class lto_input_block ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from gtype-desc.c:75: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here struct varpool_node *, ^ In file included from gtype-desc.c:75: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39:In file included from gtype-desc.c:76: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? struct symtab_node *symtab_node; ^~~~~~ class friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939: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 gtype-desc.c:76: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from gtype-desc.c:76: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from gtype-desc.c:78: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from gtype-desc.c:79: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ gtype-desc.c:204: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:204:12: note: did you mean class here? gt_ggc_mx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:206: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:206:3: note: did you mean class here? struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:46: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here class hsa_bb ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:178: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:151:7: note: previous use is here class hsa_brig_section ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:178:8: note: did you mean class here? static struct hsa_brig_section brig_data, brig_code, brig_operand; ^~~~~~ class gtype-desc.c:815: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ gtype-desc.c:815:12: note: did you mean class here? gt_ggc_mx (struct symtab_node *& x) ^~~~~~ class gtype-desc.c:856: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1934:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:856:3: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:856: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1934:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:856:36: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:1689: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ gtype-desc.c:1689:3: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:1689: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ gtype-desc.c:1689:29: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:1690: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ gtype-desc.c:1690:3: note: did you mean class here? struct symtab_node * xlimit = x; ^~~~~~ class gtype-desc.c:1696: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ gtype-desc.c:1696:9: note: did you mean class here? struct symtab_node * const xprev = ((*x).previous); ^~~~~~ class gtype-desc.c:2013: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:972:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:2013:12: note: did you mean class here? gt_ggc_mx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:2015: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:972:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:2015:3: note: did you mean class here? struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:1641:29: note: in instantiation of member function 'vec::safe_push' requested here function_call_linkage.safe_push (pair); ^ gtype-desc.c:2533:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2533:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2537: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2537: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2538:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2538:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2548:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2548:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2552:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2552:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2556:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2556:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2569:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2569:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2573:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2573:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2577:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2577:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2584:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2584:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2588:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2588:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2592: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2592: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ 13 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2593:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2593:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2597:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2597:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2604: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2604: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2605:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2605:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2609: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2609: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2610:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2610:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2680:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2680:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2684:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2684:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2688:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2688:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2692:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2692:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2696:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2696:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2700:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2700:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2704:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2704:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2708:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2708:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2712:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2712:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2716:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2716:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2720:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2720:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2724:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2724:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2728:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2728:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2732:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2732:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2736:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2736:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2740:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2740:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2744:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2744:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2748:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2748:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2752:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2752:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2756:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2756:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2772:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2772:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2776:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2776:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2780:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2780:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2784:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2784:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2788:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2788:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2792:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2792:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2796:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2796:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2800:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2800:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2804:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2804:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2811:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2811:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2815:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2815:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2819:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2819:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2823:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2823:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2827:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2827:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2831:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2831:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2835:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2835:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2839:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2839:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2843:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2843:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2847:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2847:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2851:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2851:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2855: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ gtype-desc.c:2855:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2862:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2862:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2866:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2866:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2870:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2870:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2874: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2874: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2875:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2875:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 12:279:18: note: gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ did you mean class here? warnings generated. template struct fixed_wide_int_storage; ^~~~~~ class ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o hw-doloop.o -MT hw-doloop.o -MMD -MP -MF ./.deps/hw-doloop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2892: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:1081:7: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2892: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:1081:53: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2895: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:1177:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2895: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:1177:39: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2904: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:1105:7: note: expanded from macro 'gt_ggc_m_9mem_attrs' if (X != NULL) gt_ggc_mx_mem_attrs (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2904: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:1105:39: note: expanded from macro 'gt_ggc_m_9mem_attrs' if (X != NULL) gt_ggc_mx_mem_attrs (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2911:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2911:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2945:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2945:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2955:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2955:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2965:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2965:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2969: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2969: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2970:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2970:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2974: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2974: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2975: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2975: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2976: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:1149:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2976: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:1149:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2989: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:1149:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2989: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:1149:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2990: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:1149:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2990: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:1149:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2991: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:1149:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o hwint.o -MT hwint.o -MMD -MP -MF ./.deps/hwint.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c gtype-desc.c:2991: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:1149:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2992: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3002:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3002: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h./gtype-desc.h:1153:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ :37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3009: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3022: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3022: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3025: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3025: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3038: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:1177:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3038: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:1177:39: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3041: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:1177:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3041: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:1177:39: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3044: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3047: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3052: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:1125:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3052: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:1125:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3053:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3053:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3057: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3058: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3058: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3059: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:1125:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3059: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:1125:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3060:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3060:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3064:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3064:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3068: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3068: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3069: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:1125:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3069: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:1125:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3070:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3070:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3074: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3074: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3075: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3075: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3076: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3076: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3077: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:1125:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3077: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:1125:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3078:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3078:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3082: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3082: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3083: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3083: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3084: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3084: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3085: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:1125:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3085: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:1125:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3086:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3086:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3090: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3090: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3091: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3091: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3092: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:1125:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3092: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:1125:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3093:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3093:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3097: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3097: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3098: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:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3098: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:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3099: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:1125:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3099: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:1125:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3100:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3100:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3109:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3109:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3112:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3112:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3116:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3116:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1153:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3474: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:3474:12: note: did you mean class here? gt_pch_nx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:3476: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:3476:3: note: did you mean class here? struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] gtype-desc.c:4085: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ gtype-desc.c:4085:12: note: did you mean class here? gt_pch_nx (struct symtab_node *& x) ^~~~~~ class gtype-desc.c:4126: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1934:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:4126:3: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:4126: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1934:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:4126:36: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] gtype-desc.c:4959: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ gtype-desc.c:4959:3: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:4959: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ gtype-desc.c:4959:29: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:4960: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ gtype-desc.c:4960:3: note: did you mean class here? struct symtab_node * xlimit = x; ^~~~~~ class gtype-desc.c:4966: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:33: In file included from gtype-desc.c:4966:9: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ struct symtab_node * const xprev = ((*x).previous); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct gtype-desc.c:5283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:972:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:5283:12: note: did you mean class here? gt_pch_nx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:5285: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:972:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:5285:3: note: did you mean class here? struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here class hsa_bb ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class gtype-desc.c:5803:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5803:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5807: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5807: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5808:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5808:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5818:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5818:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5822:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5822:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5826:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5826:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5839:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5839:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5843:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5843:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5847:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5847:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5854:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5854:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5858:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5858:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5862: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5862: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5863:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5863:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5867:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5867:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5874: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5874: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5875:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5875:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5879: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5879: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5880:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5880:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5950:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5950:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5954:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5954:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5958:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5958:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5962:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5962:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5966:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5966:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:1134: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] gtype-desc.c:5970:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' class hsa_bb if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:1134:20: note: did you mean class here? rtunion fld[1]; ^ hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^~~~~~ class gtype-desc.c:5970:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5974:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5974:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5978:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5978:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5982:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5982:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5986:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5986:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5990:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5990:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5994:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5994:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5998:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5998:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6002:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6002:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6006:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6006:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6010:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6010:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6014:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6014:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6018:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6018:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6022:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6022:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6026:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6026:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6042:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6042:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6046:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6046:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6050:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6050:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6054:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6054:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6058:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6058:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6062:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6062:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6066:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6066:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6070:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6070:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6074:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6074:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6081:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6081:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6085:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6085:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6089:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6089:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6093:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6093:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6097:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6097:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6101:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6101:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6105:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6105:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6109:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6109:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6113:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6113:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6117:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6117:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6121:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6121:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6125:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6125:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6132:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6132:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6136:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6136:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6140:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6140:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6144: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6144: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6145:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6145:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6162: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:2242:7: note: expanded from macro 'gt_pch_n_23constant_descriptor_rtx' if (X != NULL) gt_pch_nx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_n_23constant_descriptor_rtx ((*x).u.fld[1].rt_constant);class rtx_def; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ ./gtype-desc.h:2242:53: note: expanded from macro 'gt_pch_n_23constant_descriptor_rtx' if (X != NULL) gt_pch_nx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6165: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:2338:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6165: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:2338:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6174: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:2266:7: note: expanded from macro 'gt_pch_n_9mem_attrs' if (X != NULL) gt_pch_nx_mem_attrs (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6174: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:2266:39: note: expanded from macro 'gt_pch_n_9mem_attrs' if (X != NULL) gt_pch_nx_mem_attrs (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6181:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6181:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6215:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6215:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6225:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6225:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6235:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6235:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6239: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6239: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6240:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6240:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6244: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6244: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6245: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6245: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6246: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:2310:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6246: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:2310:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6259: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:2310:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6259: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:2310:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class :6260: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:2310:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6260: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:2310:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6261: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:2310:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6261: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:2310:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6262: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6272:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6272:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6292: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6292: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6295: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6295: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6308: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:2338:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6308: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:2338:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6311: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:2338:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6311: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:2338:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6317: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6322: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:2286:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6322: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:2286:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6323:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6323:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6327: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6328: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6328: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6329: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:2286:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6329: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:2286:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6330:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6330:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6334:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6334:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6338: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6338: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6339: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:2286:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6339: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:2286:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6340:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6340:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6344: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6344: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6345: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:2314:7In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:: note: expanded from macro 'gt_pch_n_7rtx_def' 277:15: warning: struct '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 (X != NULL) gt_pch_nx_rtx_def (X);\ static inline struct rtx_def * ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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:6345:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' :62:7: note: previous use is here if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6346: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6346: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6347: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:2286:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6347: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:2286:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6348:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6348:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6352: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6352: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6353: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6353: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6354:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~: 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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.h:static inline struct rtx_def * ^ 2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6354: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' In file included from if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1]; ^ :62:7: note: previous use is here gtype-desc.c:6355:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:2286:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6355: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:2286:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6356:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6356:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6360: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 (X != NULL) gt_pch_nx_rtx_def (X);\ ^ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341: rtunion fld[1]; ^ 1: note: did you mean struct here? class mem_usage; ^~~~~ struct gtype-desc.c:6360: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6361: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6361: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6362: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:2286:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6362: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:2286:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6363:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6363:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct :2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6367: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6367: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6368: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:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6368: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:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6369: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:2286:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6369: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:2286:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6370:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6370:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6379:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6379:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6382:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6382:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6386:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6386:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:2314:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:6637: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/symbol-summary.h:35:19: note: previous use is here class GTY((user)) function_summary ^ gtype-desc.c:6637:3: note: did you mean class here? struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^~~~~~ class gtype-desc.c:6637:68: warning: struct 'function_summary' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symbol-summary.h:35:19: note: previous use is here class GTY((user)) function_summary ^ gtype-desc.c:6637:68: note: did you mean class here? struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^~~~~~ class gtype-desc.c:6685: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:6685:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:6685: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:6685:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:6749: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:6749:12: note: did you mean class here? gt_pch_nx (struct ipa_polymorphic_call_context* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:6843: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:6843:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:6843: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:6843:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ 5 warnings generated. class gtype-desc.c:6861: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:6861:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:6861: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:6861:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:6879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:6879:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:6879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:6879:54: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:6912: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:6912:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:6912: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:6912:56: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:7370: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:7370:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:7370: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:7370:77: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct gtype-desc.c:7388: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:7388:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:7388: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:7388:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:7406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:7406:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:7406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:7406:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:7424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1934:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:7424:3: note: did you mean class here? struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:7424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1934:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:7424:47: note: did you mean class here? struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx tmp = XEXP (this, 1); ^ ~ 7477: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:gtype-desc.c:7477:3: note: did you mean class here? 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hgtype-desc.c:7477:1171clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ifcvt.o -MT ifcvt.o -MMD -MP -MF ./.deps/ifcvt.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:7477:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:7716: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] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ 1732:28: note: expanded from macro 'JUMP_LABEL' gtype-desc.c:7716#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :3: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' gtype-desc.c:7716: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] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ gtype-desc.c:7716:63: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7855: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:7855:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:7855: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:7855:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:7895: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-set.h:25:7: note: previous use is here class hash_set ^ gtype-desc.c:7895:3: note: did you mean class here? struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^~~~~~ class gtype-desc.c:7895: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-set.h:25:7: note: previous use is here class hash_set ^ gtype-desc.c:7895:49: note: did you mean class here? struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^~~~~~ class gtype-desc.c:8098: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:8098:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:8098: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:8098:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gtype-desc.c:8268: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ gtype-desc.c:8268:3: note: did you mean class here? struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:8268: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ gtype-desc.c:8268:46: note: did you mean class here? struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8639: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:626:15: note: previous use is here class GTY(()) generic_wide_int : public storage ^ gtype-desc.c:8639:3: note: did you mean class here? struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^~~~~~ class gtype-desc.c:8639: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:626:15: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) generic_wide_int : public storage XEXP (rt, 1) = arg1; ^ ~ ^ gtype-desc.c:8639:69: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' gtype-desc.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :8645: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] rtunion fld[1]; ^ gt_pch_nx (struct wide_int_storage* x ATTRIBUTE_UNUSED, ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:972:15: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) class GTY(()) wide_int_storage ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:8645:12: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gt_pch_nx (struct wide_int_storage* x ATTRIBUTE_UNUSED, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gtype-desc.c:9262:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:9342:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:9360: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 13 warnings generated ^ ~ . rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here gtype-desc.c rtunion fld[1]; ^ :9368:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:9752: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); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here gtype-desc.c rtunion fld[1]; ^ :9874:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ gtype-desc.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :9882:19: 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]) ^ ~ op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here gtype-desc.c rtunion fld[1]; ^ :9884:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ gtype-desc.c:9904: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); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:9906:19: 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]) ^ ~ op (&((*x).u.fld[4].rt_rtvec), cookie); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ gtype-desc.c:9908: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:9933:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c: op (&((*x).u.fld[3].rt_str), cookie); ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ gtype-desc.c:9947:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ gtype-desc.c:9951:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here op (&((*x).u.fld[3].rt_rtx), cookie); rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:9965: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: note: array 'fld' declared here 209 rtunion fld[1]; ^ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:9969:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ op (&((*x).u.fld[3].rt_tree), cookie); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note: expanded from macro 'XBBDEF' note: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: rtunion fld[1]; ^ gtype-desc.c:9973:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' op (&((*x).u.fld[3].rt_str), cookie); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ gtype-desc.c:9977:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]; ^ op (&((*x).u.fld[3].rt_str), cookie); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP' gtype-desc.c:9983:19: 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 (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ gtype-desc.c:9991:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here op (&((*x).u.fld[6].rt_str), cookie); rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ^ ~ gtype-desc.c:9993:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ gtype-desc.c:9995:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:10009: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ree.o -MT ree.o -MMD -MP -MF ./.deps/ree.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c gtype-desc.c:10011: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: note: array 'fld' declared here: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: gtype-desc.c:10019:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h op (&((*x).u.fld[7].rt_rtx), cookie); ^ ~ :212:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:10021:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ op (&((*x).u.fld[6].rt_rtx), cookie); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ gtype-desc.c:10023: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ gtype-desc.c:10025:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warninggtype-desc.c:10033:19: warning: 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] op (&((*x).u.fld[7].rt_rtx), cookie); ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gtype-desc.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :10035:19: 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]) ^ ~ op (&((*x).u.fld[6].rt_rtx), cookie); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:gtype-desc.c:10037:19:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ gtype-desc.c:10039:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ gtype-desc.c:10047:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: op (&((*x).u.fld[6].rt_rtx), cookie); ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ gtype-desc.c:10049: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:10051: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:10059: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[6].rt_rtx), cookie); XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]; ^ gtype-desc.c:10061:19: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]; ^ In file included from op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:10063 X0EXP (rt, 2) = NULL_RTX; ^ ~ :19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:239: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:220: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:220: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:220: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:220: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:220: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999: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) ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: note: : warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ struct XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ 116 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o inchash.o -MT inchash.o -MMD -MP -MF ./.deps/inchash.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:34: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' :#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:348: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:393: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2407:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:412:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] prob_val, REG_NOTES (insn)), 1); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:410: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:430: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:438: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:438: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:445:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:600: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:664: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:844: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:852: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:854: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:854: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:854: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:869:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:894: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:929: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:930: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:978: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1002: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1097: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1098: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1285: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1493: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1498:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1501: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1524:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (XEXP (if_info->a, 1) == const1_rtx ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1525:11: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1528: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1530: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1533: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1703:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned int byte_vtrue = SUBREG_BYTE (vtrue); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1704:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned int byte_vfalse = SUBREG_BYTE (vfalse); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1756: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:1870: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:229: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:229: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:229: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:229: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2244:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (if_info->cond, 1), a, b); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:260: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:289: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:318: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:329: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:423: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:425: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:425: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:509: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:509: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:510: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:510: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:574: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:744:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] != REGNO (get_extended_src_reg (SET_SRC (PATTERN (cand->insn))))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:780:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src_reg = get_extended_src_reg (SET_SRC (PATTERN (cand->insn))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:837: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 (pat)))); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2303: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:968:9#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' : warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' src = SET_SRC (expr); ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' : array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2306:27: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' && LABEL_REF_LABEL (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (if_info->jump); ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:1193:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2328: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note != REGNO (XEXP (SET_SRC (PATTERN (curr_cand->insn)), 0)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2341: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) ^ ~ src = SET_SRC (PATTERN (prev_insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 2395:22: note: expanded from macro 'SET_SRC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:128226: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:35:62:1: warning : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2404: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767: 31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:1229:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REGNO (XEXP (SET_SRC (pat), 0))); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2464: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2467: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2583: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2584: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2607: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2715: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2805: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2812: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2816: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2832: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2858: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2904: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2904: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2904: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2914: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:2924: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3040: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3121: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3144: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3158: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3277: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3356: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3386: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3387: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3388: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3392: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1823:59: note: expanded from macro 'HARD_REGISTER_P' #define HARD_REGISTER_P(REG) (HARD_REGISTER_NUM_P (REGNO (REG))) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1826:39: note: expanded from macro 'HARD_REGISTER_NUM_P' #define HARD_REGISTER_NUM_P(REG_NO) ((REG_NO) < FIRST_PSEUDO_REGISTER) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3415: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3610: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:3681: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:4028: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:4051: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:4570: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:4571: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2401:24: note: expanded from macro 'TRAP_CODE' #define TRAP_CODE(RTX) XCEXP (RTX, 1, TRAP_IF) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:4595: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:4598: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:4599: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:4785: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:5052:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:5169: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:5176: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. 28 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o incpath.o -MT incpath.o -MMD -MP -MF ./.deps/incpath.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o init-regs.o -MT init-regs.o -MMD -MP -MF ./.deps/init-regs.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 18 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o internal-fn.o -MT internal-fn.o -MMD -MP -MF ./.deps/internal-fn.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 111 warnings generated. 148 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-chkp.o -MT ipa-chkp.o -MMD -MP -MF ./.deps/ipa-chkp.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-cp.o -MT ipa-cp.o -MMD -MP -MF ./.deps/ipa-cp.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct rtx_def; ^ :1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-devirt.o -MT ipa-devirt.o -MMD -MP -MF ./.deps/ipa-devirt.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:112: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:112: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ :10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:117: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:121: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:236: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:310:3: note: did you mean class here? struct ipcp_param_lattices *lattices; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:324: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:324:15: note: did you mean class here? static inline struct ipcp_param_lattices * ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:338:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:347: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:347:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:480: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:480:4: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:481: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:481: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:706: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:706:22: note: did you mean class here? build_toporder_info (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:719: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:719:21: note: did you mean class here? free_toporder_info (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:729: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:729:21: note: did you mean class here? push_node_to_stack (struct ipa_topo_info *topo, struct cgraph_node *node) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:742: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:742:22: note: did you mean class here? pop_node_from_stack (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:784: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:784:25: note: did you mean class here? set_agg_lats_to_bottom (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:795: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:795:32: note: did you mean class here? set_agg_lats_contain_variable (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:911: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:911:28: note: did you mean class here? set_all_contains_variable (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:992: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:992: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:41: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:41: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:41: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:41: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1602: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1602:7: note: did you mean class here? struct ipcp_param_lattices *src_lats; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1622: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1622:24: note: did you mean class here? set_check_aggs_by_ref (struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1649: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1649:22: note: did you mean class here? merge_agg_lats_step (struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1651: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1651:8: note: did you mean class here? struct ipcp_agg_lattice ***aglat, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1682: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1682:7: note: did you mean class here? struct ipcp_agg_lattice *new_al; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1709: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1709:40: note: did you mean class here? set_chain_of_aglats_contains_variable (struct ipcp_agg_lattice *aglat) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1727: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1727:6: note: did you mean class here? struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1728: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1728:6: note: did you mean class here? struct ipcp_param_lattices *src_plats, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1732:3: note: did you mean class here? struct ipcp_agg_lattice **dst_aglat; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1743:8: note: did you mean class here? for (struct ipcp_agg_lattice *src_aglat = src_plats->aggs; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1754: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1754:4: note: did you mean class here? struct ipcp_agg_lattice *new_al = *dst_aglat; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1782: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1782:33: note: did you mean class here? agg_pass_through_permissible_p (struct ipcp_param_lattices *src_plats, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1796:11: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1796:11: note: did you mean class here? struct ipcp_param_lattices *dest_plats) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1808: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1808:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1827: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1827:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1846:7: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice **aglat = &dest_plats->aggs; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1846:7: note: did you mean class here? struct ipcp_agg_lattice **aglat = &dest_plats->aggs; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1950: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1950:7: note: did you mean class here? struct ipcp_param_lattices *dest_plats; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2338:39: note: did you mean class here? context_independent_aggregate_values (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2347: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2347:8: note: did you mean class here? for (struct ipcp_agg_lattice *aglat = plats->aggs; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2392: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2392:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2578: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2578:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2612: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2612:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2647: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2647:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2649: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2649:7: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2769:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2769:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2771: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2771:7: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2804:27: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] propagate_constants_topo (struct ipa_topo_info *topo) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2804:27: note: did you mean class here? propagate_constants_topo (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2907: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2907:23: note: did you mean class here? ipcp_propagate_stage (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2925: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2925:29: note: did you mean class here? info->lattices = XCNEWVEC (struct ipcp_param_lattices, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include/libiberty.h:358:27: note: expanded from macro 'XCNEWVEC' #define XCNEWVEC(T, N) ((T *) xcalloc ((N), sizeof (T))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2925: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2925:29: note: did you mean class here? info->lattices = XCNEWVEC (struct ipcp_param_lattices, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include/libiberty.h:358:54: note: expanded from macro 'XCNEWVEC' #define XCNEWVEC(T, N) ((T *) xcalloc ((N), sizeof (T))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3129: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3129:7: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3130: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3130:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3172:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3633: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3633:22: note: did you mean class here? copy_plats_to_inter (struct ipcp_param_lattices *plats, HOST_WIDE_INT offset) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3640: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3640:8: note: did you mean class here? for (struct ipcp_agg_lattice *aglat = plats->aggs; aglat; aglat = aglat->next) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3655: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3655:23: note: did you mean class here? intersect_with_plats (struct ipcp_param_lattices *plats, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3659: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3659:3: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3779: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3779:4: note: did you mean class here? struct ipcp_param_lattices *orig_plats; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3798: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3798:4: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3822: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3822:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3915: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3915:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (dest_info, i); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4045: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4045:7: note: did you mean class here? struct ipcp_param_lattices *plats; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4323: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4323:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4338:4: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4475:22: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipcp_decision_stage (struct ipa_topo_info *topo) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4475:22: note: did you mean class here? ipcp_decision_stage (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4585: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4585:3: note: did you mean class here? struct ipa_topo_info topo; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2378:19: note: in instantiation of member function 'vec::create' requested here known_contexts->create (0); ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:110: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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 static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7: note: previous use is here tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class rtx_def; ^ class lto_input_block ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_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; ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 214 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-polymorphic-call.o -MT ipa-polymorphic-call.o -MMD -MP -MF ./.deps/ipa-polymorphic-call.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3clang: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:114: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:117: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:117: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:117: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])40 warnings generated. ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:118#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:118: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) note: previous use is here class lto_input_block ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-split.o -MT ipa-split.o -MMD -MP -MF ./.deps/ipa-split.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: : expanded from macro 'XINT' previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 10: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct varpool_node *, rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning ^~~~~~ class : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1171:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416class lto_input_block ^:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:875:26416:5: note: array 'fld' declared here : note: did you mean class here? rtunion fld[1]; ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ XINT (rt, 4) = arg4; ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:125: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:126: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:2260: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:2260:3: note: did you mean class here? struct symtab_node *n; ^~~~~~ class 148 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-inline.o -MT ipa-inline.o -MMD -MP -MF ./.deps/ipa-inline.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:79: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:690:42: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_polymorphic_call_context::stream_in (struct lto_input_block *ib, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:690: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:94: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277: 15:note: array 'fld' declared here warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ static inline struct rtx_def * ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: XEXP (rt, 3) = arg3; ^ ~ 62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:class rtx_def; ^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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c: ^ ~ 94: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185: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); XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: 846In file included from :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 725 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-comdats.o -MT ipa-comdats.o -MMD -MP -MF ./.deps/ipa-comdats.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' .c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 32 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-visibility.o -MT ipa-visibility.o -MMD -MP -MF ./.deps/ipa-visibility.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipIn file included from a-visibility.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' clang#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:83: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; return &ass->op[3]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :338#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' gs->op[3] = rhs; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:88: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:88: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:88: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:53: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:98: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:105: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:99: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:77: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:103: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:103: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:103: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:104: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:104: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:111: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:57: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:112: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:57: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:57: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:77:7: note: did you mean class here? struct symtab_node *symbol2 = ref->referring; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:83: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:83: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:83: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 157 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-inline-analysis.o -MT ipa-inline-analysis.o -MMD -MP -MF ./.deps/ipa-inline-analysis.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:69: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 10 warnings generated. 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-inline-transform.o -MT ipa-inline-transform.o -MMD -MP -MF ./.deps/ipa-inline-transform.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-profile.o -MT ipa-profile.o -MMD -MP -MF ./.deps/ipa-profile.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c 258 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-prop.o -MT ipa-prop.o -MMD -MP -MF ./.deps/ipa-prop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:72: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:76: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:76: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:76: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:76: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:76: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78: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_builtin_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here? tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:77: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:77: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:77: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:90: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ struct inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:4181: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] read_predicate (struct lto_input_block *ib) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:4181:17: note: did you mean class here? read_predicate (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:4205: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] read_inline_edge_summary (struct lto_input_block *ib, struct cgraph_edge *e) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:4205:27: note: did you mean class here? read_inline_edge_summary (struct lto_input_block *ib, struct cgraph_edge *e) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? In file included from friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:52: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:918:25: note: in instantiation of member function 'vec::create' requested here known_contexts_ptr->create (0); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hprevious use is here :1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) ipa_polymorphic_call_context { ^ JUMP_LABEL (this) = target; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^~~~~~~~~~~~~~~~~ :3446:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; ^ ~ :1732:28: note: expanded from macro 'JUMP_LABEL' static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 56In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; ^ ~ class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct symtab_node *symtab_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:56: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? XSTR (rt, 1) = arg1; struct symtab_node *symtab_node; ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ :56: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' friend class cgraph_node; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h XEXP (rt, 2) = arg2;:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ friend class cgraph_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3138: warnings generated. warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:57: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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] :846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-pure-const.o -MT ipa-pure-const.o -MMD -MP -MF ./.deps/ipa-pure-const.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:57: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:57: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:62: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:65: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:66: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:264: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:264:7: note: did you mean class here? struct lto_input_block *ib ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; 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)class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here struct rtx_def; ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78: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_builtin_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here? tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct 12 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-icf.o -MT ipa-icf.o -MMD -MP -MF ./.deps/ipa-icf.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:44: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:48: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:289: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:289:7: note: did you mean class here? struct ipa_polymorphic_call_context *ctx ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::1631: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] 43:50: note: expanded from macro 'HOOK_VECTOR_END' struct ipa_polymorphic_call_context context (cs->caller->decl, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:1631:4#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note: did you mean class here? ^ struct ipa_polymorphic_call_context context (cs->caller->decl, ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 74 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2352: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2352:7: note: did you mean class here? struct ipa_polymorphic_call_context *dst_ctx ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2359: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2359:4: note: did you mean class here? struct ipa_polymorphic_call_context *src_ctx ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2375: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2375:8: note: did you mean class here? struct ipa_polymorphic_call_context ctx = *src_ctx; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2439: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2439:8: note: did you mean class here? struct ipa_polymorphic_call_context *src_ctx ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2444: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2444:5: note: did you mean class here? struct ipa_polymorphic_call_context ctx = *src_ctx; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2880: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2880:8: note: did you mean class here? struct ipa_polymorphic_call_context ctx) ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-icf-gimple.o -MT ipa-icf-gimple.o -MMD -MP -MF ./.deps/ipa-icf-gimple.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:4474: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] ipa_read_jump_function (struct lto_input_block *ib, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:4474:25: note: did you mean class here? ipa_read_jump_function (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:4582:30: warning: struct 'lto_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_read_indirect_edge_info (struct lto_input_block *ib, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:4582:30: note: did you mean class here? ipa_read_indirect_edge_info (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:4671: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] ipa_read_node_info (struct lto_input_block *ib, struct cgraph_node *node, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:4671:21: note: did you mean class here? ipa_read_node_info (struct lto_input_block *ib, struct cgraph_node *node, ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:364:38: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:555:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:564: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:597: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:608:3: note: in instantiation of function template specialization 'vec_safe_grow' requested here vec_safe_grow (v, len PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:1616: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78: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_builtin_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here? tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:43: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class 149 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-reference.o -MT ipa-reference.o -MMD -MP -MF ./.deps/ipa-reference.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:1057: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:1057:7: note: did you mean class here? struct lto_input_block *ib ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:57: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? :template struct fixed_wide_int_storage; warning: struct '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 static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 161 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-hsa.o -MT ipa-hsa.o -MMD -MP -MF ./.deps/ipa-hsa.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' HOOK_VECTOR_END (sched) ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:HOOK_VECTOR_END (vectorize) ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (addr_space) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (c)In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3;HOOK_VECTOR_END (cxx) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: expanded from macro 'XINT' 5999: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 (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : did you mean struct here? XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ clang: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: 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) ^ ~ rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: notenote: expanded from macro 'RTL_CHECK1' : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: 54 warnings generated. array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:41: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here 38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' struct rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ :1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1170:38: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :1170#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' return XEXP (insn, 3); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-ref.o -MT ipa-ref.o -MMD -MP -MF ./.deps/ipa-ref.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) fixed_wide_int_storage ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ :1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' return XEXP (insn, 3); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) template struct fixed_wide_int_storage; ^~~~~~ class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 rtunion fld[1]; ^ :23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' rtunion fld[1]; ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 6) = arg6; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h38:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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' static inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: XEXP (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:clang: warning: In file included from treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1175:416:5: note: array 'fld' declared here :29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171 XBBDEF (rt, 2) = arg2; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg5; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtunion fld[1];class mem_usage; ^~~~~ struct ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XSTR' 416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: 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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :1281:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1:#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) ^ ~ ^ ~ warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ class GTY(()) fixed_wide_int_storage ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] template struct fixed_wide_int_storage; XINT (rt, 5) = arg5; ^ ~ ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 XEXP (rt, 6) = arg6; ^ ~ :23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note38:: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: rtunion fld[1]; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186: XSTR (rt, 2) = arg2; ^ ~ 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' XEXP (rt, 7) = arg7; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23: note: expanded from macro 'XEXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c1171:38: note: expanded from macro 'RTL_CHECK2' :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~ struct X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: :60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258: ^ ~ 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) fixed_wide_int_storage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :279:18: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ template struct fixed_wide_int_storage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:44: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ gs->op[1] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; :2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):15: warning: struct 'rtx_def' 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 rtx_def * ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return &call_stmt->op[2]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :3118: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 487 gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass mem_usage; ^~~~~ struct :3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:46: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:46: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h return gs->op[1];: ^ ~ 2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h return gs->op[1]; ^ ~ :338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (vectorize) ^ array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return &gs->op[2]; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[3]; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:46: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here friend class cgraph_node; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1563:10: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:warning: empty macro arguments are a C99 feature [-Wc99-extensions] 848:39: note: previous use is here HOOK_VECTOR_END (c) ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] for_user)) cgraph_edge {HOOK_VECTOR_END (cxx) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? 50: note: expanded from macro 'HOOK_VECTOR_END' friend class cgraph_edge; ^~~~~ struct return gs->op[1]; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) gs->op[2] = label; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'op' declared here HOOK_VECTOR_END (mode_switching) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: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 ;) ^ :3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363::307:3: note: array 'op' declared here 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? return gs->op[1]; ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:62: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:47: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :83:37: note: did you mean class here? return gs->op[1]; ^ ~ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass lto_input_block ^ :3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? gs->op[1] = fn;struct lto_input_block; ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here streamer_read_bitpack (struct lto_input_block *ib) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : did you mean class here? gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :7: note: previous use is here return &call_stmt->op[2]; ^ ~ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1];class lto_input_block ^ ^ streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is herestreamer_read_hwi_in_range (struct lto_input_block *ib, class lto_input_block ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here struct lto_input_block *, const char *, size_t); ^~~~~~ class class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? 857: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] streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class struct varpool_node *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hIn file included from :875:26: note: did you mean class here? return gs->op[1]; ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hclass symtab_node; ^ :877:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here :3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1601:9: note: previous use is here class lto_input_block ^ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:1081: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:1081:7: note: did you mean class here? struct lto_input_block *ib ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78: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_builtin_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here? tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:41: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:41: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:note1512:19: note: did you mean class here? : previous use is here void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:66: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; struct symtab_node *symtab_node; ^~~~~~ class ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:66: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:44: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:26: class hsa_bb: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h for_user)) cgraph_edge { ^ ^ :1563:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here? 10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct hsa_bb *) bb->aux; ^~~~~~ class friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:69: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:76: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:77: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ 23 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-utils.o -MT ipa-utils.o -MMD -MP -MF ./.deps/ipa-utils.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:82: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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__); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 73 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa.o -MT ipa.o -MMD -MP -MF ./.deps/ipa.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 61 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ira.o -MT ira.o -MMD -MP -MF ./.deps/ira.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: 51 warnings generated. did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-build.o -MT ira-build.o -MMD -MP -MF ./.deps/ira-build.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:368: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:368: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:368: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:368: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:368: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ 156 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-costs.o -MT ira-costs.o -MMD -MP -MF ./.deps/ira-costs.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def5: note: :921:1array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158: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] X0EXP (rt, 7) = NULL_RTX; ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (sched) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38clang: warning: HOOK_VECTOR_END (addr_space)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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (calls) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF'^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:1299:27: note: expanded from macro 'X0EXP' :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c X0EXP (rt, 5) = NULL_RTX; ^ ~ :25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 6) = NULL_RTX; ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 7) = NULL_RTX; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:class rtx_def;5: note: array 'fld' declared here ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 42 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1408:14: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-conflicts.o -MT ira-conflicts.o -MMD -MP -MF ./.deps/ira-conflicts.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' 648#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171 XSTR (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 XSTR (rt, 2) = arg2; ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'fld' declared here :1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1282:23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5class rtx_def;: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XSTR (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here 344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class GTY(()) fixed_wide_int_storageIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:23: XINT (rt, 1) = arg1;In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' struct mem_usage ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:378: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h1171::38: note: expanded from macro 'RTL_CHECK2' 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:378: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:378: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' :416:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:378: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:385: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1751:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' INSN_CODE (move_insn) = -1; ^~~~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' 5:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : array 'fld' declared here struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:1753:8: 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]) ^ ~ if (INSN_CODE (move_insn) < 0) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' 416:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:1870:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] create_insn_allocnos (SET_SRC (x), NULL, false); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:2031: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:2146: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:2146: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:2147: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:2163: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293 note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:2163: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); ^~~~~~~~~~~~~ 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' attrs = MEM_ATTRS (x); #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:2164:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ REG_NOTES (p) = dest_death; ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c :note: expanded from macro 'RTL_CHECK2' 2705:25#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 && ((int) REGNO (SET_SRC (set)) == i: note: array 'fld' declared here ^~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' XEXP (rt, 6) = arg6; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' rtunion fld[1]; ^ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:2707:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: note: expanded from macro 'XEXP' new_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: 37empty 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 (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:#define REGNO(RTX) (rhs_regno(RTX)) ^~~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:2718:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c: XEXP (prev, 1) = next; ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.cHOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :2719:#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] rtunion fld[1]; ^ XEXP (x, 1) = reg_equiv_init (new_regno); ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (simd_clone) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209 ^ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: XBBDEF (rt, 2) = arg2; ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (addr_space) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:2990:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ :25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1282:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (calls) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:2990:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3065:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return equiv_init_movable_p (SET_SRC (x), regno); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3203:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return memref_referenced_p (memref, SET_SRC (x)); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? XINT (rt, 5) = arg3; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3385:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3385: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: expanded from macro 'XVEC' :38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3394:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ || side_effects_p (SET_SRC (set))) ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3412: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); XINT (rt, 6) = arg6; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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) ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3564:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && validate_equiv_mem (insn, dest, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3565:61: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' note = set_unique_reg_note (insn, REG_EQUIV, copy_rtx (SET_SRC (set))); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3632:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ src = SET_SRC (set); ^~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1286:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'XBBDEF' :1282: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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3711:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); ^ ~ 3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3711:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' return XEXP (insn, 3); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3738:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ && !XEXP (reg_equiv[regno].init_insns, 1)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ 10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h return XEXP (insn, 3);:725:14: note: expanded from macro 'gcc_assert' ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3756:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: for (last_link = link; XEXP (last_link, 1); ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3757: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here last_link = XEXP (last_link, 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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) XEXP (rt, 2) = arg2; ^ ~ ^ ~ return XUINT (insn, 4);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3761:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here equiv_link = REG_NOTES (equiv_insn); ^~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3765:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' equiv_link = XEXP (equiv_link, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3769: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (last_link, 1) = note; ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58 ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3770: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) ^ ~ XEXP (note, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3793:9: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ REG_NOTES (new_insn) = REG_NOTES (equiv_insn); ^~~~~~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3793:32: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' REG_NOTES (new_insn) = REG_NOTES (equiv_insn); ^~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3794:9: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here REG_NOTES (equiv_insn) = 0; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3801:9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ INSN_CODE (new_insn) = INSN_CODE (equiv_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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)); ^~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' ^#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3801:32: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' INSN_CODE (new_insn) = INSN_CODE (equiv_insn); ^~~~~~~~~~~~~~~~~~~~~~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3842:22: 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 old_loc = INSN_VAR_LOCATION_LOC (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' rtunion fld[1]; ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' XSTR (rt, 2) = arg2; ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3843: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3847: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.cexpanded from macro 'PAT_VAR_LOCATION_LOC' :26: In file included from #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ :3881:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' int regno = REGNO (SET_SRC (x));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :3891: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) ^ ~ lab = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3898:41: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: 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)) XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3942:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ && ! rtx_equal_p (SET_SRC (set), x) && MEM_P (x)) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' :25#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3950:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (prev_elem, 1) = next_elem; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3956:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here x = SET_SRC (set); ^~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote rtunion fld[1]; ^ : expanded from macro 'XCEXP' :1171:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:3960:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XEXP (rt, 6) = arg6; ^ ~ ^ ~ && REGNO (SET_SRC (set)) == (unsigned int) i); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' 416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c rtunion fld[1]; ^ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1279:23: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :23: rtunion fld[1]; ^ note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:4169:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:1282:23: note: expanded from macro 'XEXP' unsigned int start = SUBREG_BYTE (reg); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:4265:29: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822: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] XVEC (rt, 1) = arg1; ^ ~ unsigned int start = SUBREG_BYTE (reg); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' :27: note: expanded from macro 'X0EXP' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:4397:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && rtx_moveable_p (&XEXP (x, 2), OP_IN)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: ^ ~ note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ 5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: rtunion fld[1]; array 'fld' declared here ^ rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 64 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ s generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:4603:18: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:4603:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:4827:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtx src = SET_SRC (set); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-color.o -MT ira-color.o -MMD -MP -MF ./.deps/ira-color.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ 179 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-emit.o -MT ira-emit.o -MMD -MP -MF ./.deps/ira-emit.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XSTR' :1465:25: note: expanded from macro 'INSN_CODE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c: ^ 33In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169:10: ./genrtl.h:612:3:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:33 XVEC (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: warning:1283:23: note: expanded from macro 'XVEC' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:1116:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx arg1 = XEXP (x, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:1203:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] record_address_regs (mode, as, XEXP (XEXP (x, 1), 1), 1, code, REG, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:1203: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:1354:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ops[0] == SET_DEST (set) && ops[1] == SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167:7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1315:32: note: expanded from macro 'XCEXP' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'INSN_CODE' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:1358: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465::25: note: expanded from macro 'INSN_CODE' 37: note: expanded from macro 'RTL_CHECKC1' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:1451: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:1456:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && general_operand (SET_SRC (set), GET_MODE (SET_SRC (set)))) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:1465: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2344:45: note: expanded from macro 'MEM_ADDR_SPACE' #define MEM_ADDR_SPACE(RTX) (get_mem_attrs (RTX)->addrspace) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:1466: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:227: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:229:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *offset = (SUBREG_BYTE (x) / REGMODE_NATURAL_SIZE (GET_MODE (x))); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:2012: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:367:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? SET_SRC (set) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:368: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1868:32: note: expanded from macro 'SUBREG_REG' #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:370:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] process_regs_for_copy (SET_SRC (set), SET_DEST (set), ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:70: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 45 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ira-lives.o -MT ira-lives.o -MMD -MP -MF ./.deps/ira-lives.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921 :1note: array 'fld' declared here : warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1:note: expanded from macro 'RTL_CHECK2' warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:23: note: expanded from macro 'XEXP' :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640: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 (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XUINT (insn, 4); ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25 return safe_as_a (JUMP_LABEL (this));: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] clangHOOK_VECTOR_END (calls) ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1408:14: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]; ^ rtx next = XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' XEXP (rt, 3) = arg3; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: XEXP (rt, 6) = arg6;expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25:: note: expanded from macro 'JUMP_LABEL' note: expanded from macro 'XBBDEF'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: :expanded from macro 'RTL_CHECKC1' 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: array 'fld' declared here 133 warnings generated. 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: 1748:40: 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 (this)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c :72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o jump.o -MT jump.o -MMD -MP -MF ./.deps/jump.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 attrs = MEM_ATTRS (x);:5: note: array 'fld' declared here ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25826: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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; ^ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :555:: rtunion fld[1]; ^8 note: array 'fld' declared here rtunion fld[1]; ^ : note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1171:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c :72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 279 XINT (rt, 1) = arg1; ^ ~ :18: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' template struct fixed_wide_int_storage; ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6; ^ ~ 1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282clang: warning:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: XINT (rt, 6) = arg6; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ static inline struct rtx_def * ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:62:7: note: previous use is here :1171:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' class rtx_def; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1171:38: note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct mem_usage ^ XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XWINT(RTX, N) ((RTX)->u.hwint[N])class mem_usage; ^~~~~ struct ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XBBDEF (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1299:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c27: note: expanded from macro 'X0EXP' :72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning XEXP (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:258: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 38: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from :305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' XVEC (rt, 5) = arg5; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h XSTR (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.cIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 62:1: warning: class '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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.cclass rtx_def;:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244: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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (addr_space) ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct rtx_def; ^:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 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 ;) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1299:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 27HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3:HOOK_VECTOR_END (mode_switching) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369: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 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :1282:23: note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XSTR (rt, 2) = arg2; HOST_WIDE_INT hwint[1]; ^ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) fixed_wide_int_storage ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here :1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? rtunion fld[1]; ^ template struct fixed_wide_int_storage; ^~~~~~ class #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XVEC (rt, 3) = arg3; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416struct GTY((desc("0"), tag("0"), ^ :5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; rtunion fld[1]; ^ ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573: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] XSTR (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: rtunion fld[1]; ^ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :416:5: note: array 'fld' declared here static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 280 XVEC (rt, 1) = arg1; ^ ~ :11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: rtunion fld[1];62 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :7: note: previous use is here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1315:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); XVEC (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1299:27: note: expanded from macro 'X0EXP' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] X0EXP (rt, 3) = NULL_RTX; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (asm_out): ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:1011:8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: if (NOTE_INSN_BASIC_BLOCK_P (tmp)):1279:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' :38: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1312In file included from :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:34:32: : note: expanded from macro 'XCINT' HOOK_VECTOR_END (c) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :416:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978: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 (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1171#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from :520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP' 1171:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:1026: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574: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] XSTR (rt, 2) = arg2; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: XVEC (rt, 2) = arg2; ^ ~ 10: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 XVEC (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :416:5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: XVEC (rt, 1) = arg1; ^ ~ 12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning:1281:23: note: expanded from macro 'XSTR' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:array 'fld' declared here 37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: expanded from macro 'JUMP_LABEL' : 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) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1281:23: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 416 rtunion fld[1]; :5 ^ : note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 129 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' note: expanded from macro 'RTL_CHECK2' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: 748:3: warningnote: array 'fld' declared here : rtunion fld[1]; ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :3293 rtunion fld[1]; ^:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o langhooks.o -MT langhooks.o -MMD -MP -MF ./.deps/langhooks.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' X0EXP (rt, 6) = NULL_RTX; ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: note: expanded from macro 'XINT' 1299:27:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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); ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1465:25: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:expanded from macro 'INSN_CODE' 214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 138 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' clang: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:972: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:5 : note: array 'fld' declared here note rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:982:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: exp = XEXP (exp, 1); 23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array 'fld' declared here : rtunion fld[1]; 5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:987: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:998:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 15 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); XSTR (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:23: note: expanded from macro 'XSTR': note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:1006: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)) ^~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lcm.o -MT lcm.o -MMD -MP -MF ./.deps/lcm.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 172 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lists.o -MT lists.o -MMD -MP -MF ./.deps/lists.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:84:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (insn->insn ())++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:134:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (next) == NOTE_INSN_CALL_ARG_LOCATION) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:218: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:234: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:236: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:254: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:277: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:278: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:284: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:288: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:343: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:431: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:477: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:490: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:802: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:839: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:839: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:843: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:843: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:921: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:926: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:927: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:928: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:929: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:995: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1007: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1112: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1112: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1113: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1145: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1146: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1156: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1167:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1176: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1241: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1242: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1244: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2292:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1245: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1292:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (p) == NOTE_INSN_CALL_ARG_LOCATION) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1304: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1331: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1341: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1341: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1477:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && LABEL_REF_LABEL (SET_SRC (x)) == olabel) ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1488: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1522:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (ASM_OPERANDS_LABEL_LENGTH (asmop) == 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2292:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1523:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] loc = &ASM_OPERANDS_LABEL (asmop, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1530: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1583:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (JUMP_LABEL (jump) == olabel); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1589: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1591:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (nlabel); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1613:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && --LABEL_NUSES (olabel) == 0 && delete_unused > 0 ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1646:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (comp, 1)), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1651:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XEXP (x, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1652:44: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_change (insn, &XEXP (x, 1), XEXP (x, 2), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1653:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_change (insn, &XEXP (x, 2), tem, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1675:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ok = invert_exp_1 (SET_SRC (x), jump); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1683:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return nlabel == JUMP_LABEL (jump) || redirect_jump_1 (jump, nlabel); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1692: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1738:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] byte_x = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1840:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1840:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1841: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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]; ^ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1842:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 0)))); ^ ~ 7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: class rtx_def; ^ expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1845:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1845:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:1936:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x), &info); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c:53: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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]) ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 116 warning rtunion fld[1];s ^ generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o loop-doloop.o -MT loop-doloop.o -MMD -MP -MF ./.deps/loop-doloop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^~~~~:416:5: note: array 'fld' declared here struct rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h XSTR (rt, 1) = arg1; ^ ~ :133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ATTRIBUTE_ASM_FPRINTF(2, 3); ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:46:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (prev_link, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:60:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (prev_link, 1) = *unused_listp; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:82:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *listp = XEXP (node, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:83:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (node, 1) = 0; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:112:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (r, 1) = next; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:134:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unused_expr_list = XEXP (r, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:136:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (r, 1) = next; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:207:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (ptr, 1) = unused_insn_list; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 133 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o loop-init.o -MT loop-init.o -MMD -MP -MF ./.deps/loop-init.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o loop-invariant.o -MT loop-invariant.o -MMD -MP -MF ./.deps/loop-invariant.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c 121 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o loop-iv.o -MT loop-iv.o -MMD -MP -MF ./.deps/loop-iv.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c 200 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o loop-unroll.o -MT loop-unroll.o -MMD -MP -MF ./.deps/loop-unroll.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.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] 125 warnings generated. 183 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lower-subreg.o -MT lower-subreg.o -MMD -MP -MF ./.deps/lower-subreg.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lra.o -MT lra.o -MMD -MP -MF ./.deps/lra.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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 (goacc)class rtx_def; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK2' class GTY(()) fixed_wide_int_storage ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:template struct fixed_wide_int_storage; ^~~~~~ class 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:52: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:52: noteIn file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY(()) fixed_wide_int_storage ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? :3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] template struct fixed_wide_int_storage; ^~~~~~ class XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was 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 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' struct rtx_def; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h38:: note: expanded from macro 'RTL_CHECK1' 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 5) = NULL_RTX; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:52: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:52: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; class GTY(()) fixed_wide_int_storage ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c: :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 3) = NULL_RTX; ^ ~ HOOK_VECTOR_END (asm_out) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:52: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :24: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct mem_usage ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? noteclass mem_usage; ^~~~~ struct : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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; ^ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class mem_usage; ^~~~~ struct HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct rtx_def; rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (goacc) ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 5) = arg5; ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327: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' XINT (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24struct GTY((desc("0"), tag("0"),: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? :class rtx_def; ^~~~~ struct 347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (target_option) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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]) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: note: array 'fld' declared here : rtunion fld[1]; ^ 62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.cIn file included from :22In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c43:50:: 105note: expanded from macro 'HOOK_VECTOR_END': In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1282:62:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c : ^:54: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348133323: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#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 rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 13In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::55416:5: note: : In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 62warning:: 7array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtx tmp = XEXP (this, 1); rtunion fld[1];:8:: 190note: previous use is here ^ ~struct rtx_def; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK) ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' note: previous use is here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c::In file included from 41/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:265: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: :empty macro arguments are a C99 feature [-Wc99-extensions] 24:: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hHOOK_VECTOR_END (asm_out): array 'fld' declared here rtunion fld[1];^:In file included from :3303 :348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:25: 105:43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:50./genrtl.h: In file included from ::: In file included from 369:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: ^235/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:302:344:1: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h3 : 1112note::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: :expanded from macro 'HOOK_VECTOR_END'277 :warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning15 :: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1408 warning ^ XEXP (rt, 1) = arg1; ^ ~: 14: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : warningwarning : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"),class GTY(()) fixed_wide_int_storage: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1282 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h23 rtx next = XEXP (insn, 1); :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:note:62:162: 41: note::7279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::did you mean struct here?1282 note:In file included from 1823: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: expanded from macro 'XEXP' noteclass rtx_def;:previous use is here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 190 note: expanded from macro 'XEXP' ^~~~~: class rtx_def; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): did you mean class here? ^struct template struct fixed_wide_int_storage; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ~In file included from :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: :348: In file included from ^~~~~~241610:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: 38560warning1171 : : :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::126348:: 1In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :warning235: : 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:: 1138note: expanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):HOOK_VECTOR_END (sched) warning^: struct '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/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :^43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECK2' note:416: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hnote:: 341:1: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' In file included from ^note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hdid you mean struct here? ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c::26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from :class mem_usage;25: :330362/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c416:::415: ./genrtl.h7::370: ^~~~~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from note3 struct:1333: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:note:13: : warningwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here 1640class rtx_def;:1: XEXP (rt, 2) = arg2; warning: empty macro arguments are a C99 feature [-Wc99-extensions] : rtunion fld[1]; ^ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 1); ^ ~ HOOK_VECTOR_END (simd_clone) ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#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) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1282::1171:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2); ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtx tmp = XEXP (this, 1); ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:5: note: array 'fld' declared here 560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:1265: note: array 'fld' declared hereIn file included from rtunion fld[1]; rtunion fld[1]; ^ ^ :1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: ./genrtl.h::435:343: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h1408:::341:11424: note14: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :warning10: 50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: :: expanded from macro 'HOOK_VECTOR_END'warning XWINT (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)did you mean struct here? ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ ^ ~ rtx next = XEXP (insn, 1);class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:105: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::4775:1:235 warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :HOOK_VECTOR_END (calls)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:1170 :277:15::^ 1282 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h38:: note: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK1' :23:1175static inline struct rtx_def *: ^ 4329: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : 50note: expanded from macro 'XEXP' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XWINT' ^ ~ : note: expanded from macro 'HOOK_VECTOR_END'62 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:5:738:: notenote: : previous use is here #define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~note : array 'fld' declared here expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def;: 417:5: ^ note: array 'hwint' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:105: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :348: HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:235: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h190::280416:11:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'HOST_WIDE_INT' ^ :5: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10# define HOST_WIDE_INT long long: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : ^5340 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1::62:7noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:: warning: : empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here return XEXP (insn, 3); note: 26 : previous use is hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def;: ^ HOOK_VECTOR_END (c) ^ 3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' 436: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] ^ :1282:23: note: expanded from macro 'XEXP' XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:11175:29: note: expanded from macro 'XWINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: HOST_WIDE_INT hwint[1]; ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (cxx)# define HOST_WIDE_INT long long ^ ^ :38: note: expanded from macro 'RTL_CHECK2' :1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^23 :190:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ::note5: : noteexpanded from macro 'XEXP': array 'fld' declared here :3303921:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ./genrtl.h:470:3 rtunion fld[1];warning ^ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: HOOK_VECTOR_END (asm_out): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]190^ XINT (rt, 1) = arg1; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 return XEXP (insn, 3);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43::50: note: : 23expanded from macro 'HOOK_VECTOR_END': ^ ~ 5582 :1: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 :warning : empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XEXP'HOOK_VECTOR_END (emutls)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XINT' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24: #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 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416190: : : ^ ~105: ^ ~5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'HOOK_VECTOR_END' In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1610#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^:348warning: : :1171In file included from :empty macro arguments are a C99 feature [-Wc99-extensions]: 38:HOOK_VECTOR_END (sched)In file included from 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :note:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:^: 560: :expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.harray 'fld' declared here :126/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 4341 rtunion fld[1]; :50 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~:1: :note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: warning: 190: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 416:struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^416::14195:: 5: :note : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c^5703::1024array 'fld' declared here: : array 'fld' declared here: 1:warning warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: rtunion fld[1]; 341: 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h : rtunion fld[1];:HOOK_VECTOR_END (target_option) ^ ^ ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:19043:50:note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class mem_usage;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def return XBBDEF (insn, 2);^~~~~ :expanded from macro 'HOOK_VECTOR_END' 1445struct ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c 1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 10: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41HOOK_VECTOR_END (simd_clone):1286::25: note: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]50 :: expanded from macro 'XBBDEF'note : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) return XUINT (insn, 4); : ^ ~ 26190: ^ ~: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::265978:: 1note:: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1170#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):empty macro arguments are a C99 feature [-Wc99-extensions] ^ 38: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h./genrtl.h1171:38: noteHOOK_VECTOR_END (mode_switching): expanded from macro 'RTL_CHECK2' :190:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^In file included from 487 : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::1692 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):416:5: note1:: warning 43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :warning: 50416:empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here X0EXP (rt, 1) = NULL_RTX;: ^ ~ HOOK_VECTOR_END (goacc)26 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ::27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1];:: note5: 43:noteexpanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^expanded from macro 'X0EXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)302 :1: warning ^ ~: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'HOOK_VECTOR_END' :10#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared herestruct GTY((desc("0"), tag("0"),: :1170 ^ rtunion fld[1]; :^ warning: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24: class rtx_def;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:1901424:^~~~~ struct: return XUINT (insn, 4); :41 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::190: :note : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1280::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def5999expanded from macro 'RTL_CHECK1': 1: 26warning :: empty macro arguments are a C99 feature [-Wc99-extensions] :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1924 HOOK_VECTOR_END (C90_EMPTY_HACK): 1: warningnote: : ^ ~ expanded from macro 'XUINT'empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2);: 416 ^ ~: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286^:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 43HOOK_VECTOR_END (vectorize) ^ ~ ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1171::50 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 38: :expanded from macro 'RTL_CHECK1'note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c :: 43:expanded from macro 'RTL_CHECK2' 2650#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333expanded from macro 'HOOK_VECTOR_END' ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:13 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : ^ ~ rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': ^ ~416::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c: ^note : :array 'fld' declared here26 : array 'fld' declared here rtunion fld[1]; ^ : In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435::10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:14733303:12:23 return XEXP (insn, 3);:In file included from note: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: 520:3:: 24:38: In file included from :warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ^ ~23In file included from 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP': X0EXP (rt, 1) = NULL_RTX; 1283 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: expanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1299: 42 2723:: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3244 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1note: : ^ ~ expanded from macro 'X0EXP'note: expanded from macro 'XVEC' : 1171:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning :416:5::: : 302 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions]:1 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note warning: : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1170 :1171:struct GTY((desc("0"), tag("0"),:HOOK_VECTOR_END (addr_space) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h^ :43:50array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note rtunion fld[1]; : ^:62note : 416note: expanded from macro 'HOOK_VECTOR_END': : 1:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^expanded from macro 'RTL_CHECK2': did you mean struct here?expanded from macro 'RTL_CHECK1' :1346 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5: class rtx_def; note^~~~~: : 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] struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:1282:23: note: expanded from macro 'XEXP' :416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:190: 1736 rtunion fld[1];: 34 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:261440/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: HOOK_VECTOR_END (calls) :1171:38^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h3303: ./genrtl.h:: note:10: : :expanded from macro 'RTL_CHECK2'43:50: note: 538 expanded from macro 'HOOK_VECTOR_END'warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c ^3:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~42 return safe_as_a (JUMP_LABEL (insn));warning: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ In file included from :1333/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c: 107: warning:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3);In file included from :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1732416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:13 XEXP (rt, 1) = arg1; ^ ~:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h5 ^ ~ :190:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning :: 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 28:1282:23:::1282 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::23: : : 5340 expanded from macro 'JUMP_LABEL' note:921:1:: note: rtx tmp = XEXP (this, 1); #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)notearray 'fld' declared here: expanded from macro 'XEXP' ^ ~expanded from macro 'XEXP' ^ ~ rtunion fld[1];1:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: ^ ~:1171:38: ^32 note empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:warning: HOOK_VECTOR_END (c)23:1171empty macro arguments are a C99 feature [-Wc99-extensions] ::: HOOK_VECTOR_END (asm_out)38 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:^:expanded from macro 'RTL_CHECK2'note: 1408 expanded from macro 'XEXP' notenote :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 14: :43expanded from macro 'XCEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1);expanded from macro 'RTL_CHECK2':50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :43:50: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: ^ ~expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: ^ ~ ^ ~ ^ ~ 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 23::1172:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: 416: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ 416 ^ ~ 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: notenoteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c : ^ ~array 'fld' declared here: : : rtunion fld[1]; ^416: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::107: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610: rtunion fld[1];190: 1note:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445 :1171:warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def38: 10:: array 'fld' declared here rtunion fld[1]; ^ :5 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::5493:1:: warningwarning1743note: :10: : expanded from macro 'RTL_CHECK2' 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]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 43::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here return JUMP_LABEL (this); 3303:: 50 rtunion fld[1];: : ^ ~ ^~~~~~~~~~~~~~~~~empty macro arguments are a C99 feature [-Wc99-extensions] ^./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732HOOK_VECTOR_END (cxx) :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:134628: return XUINT (insn, 4);::: expanded from macro 'HOOK_VECTOR_END'^13: 573warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 rtx tmp = XEXP (this, 1);3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1280: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):26:: XSTR (rt, 1) = arg1;43note ^ ^ ~ note: : expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here:expanded from macro 'XUINT'128150 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107::23 : ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note:1282In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:23note ^: ^ ~ : : expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' 190::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ :1171 : :note: expanded from macro 'XEXP'38 : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1414/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h13151640:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):32:::24: :1171 ^ ~10In file included from :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def warning :55821 ^ ~: :note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning: : return XEXP (insn, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 empty macro arguments are a C99 feature [-Wc99-extensions]1 :416 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~5: :38note ^ ~ : :warningarray 'fld' declared here: HOOK_VECTOR_END (simd_clone)empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:^ 1282 rtunion fld[1]; ^ :37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :23noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: :1450:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):10:416:expanded from macro 'RTL_CHECKC1' warning543:: ^ ~ :43 note:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~50:50: expanded from macro 'XEXP' : note note: expanded from macro 'HOOK_VECTOR_END' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'HOOK_VECTOR_END' return XUINT (insn, 4); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416note: :5array 'fld' declared here::: 1280#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171::note: array 'fld' declared here ^26 rtunion fld[1];In file included from array 'fld' declared here38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c rtunion fld[1];:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^:24 note: : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: expanded from macro 'RTL_CHECK2'190: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 rtunion fld[1]; : 5703: ^ ^ ~1692:1: : expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)In file included from 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h51:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h::1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1); :warning 574warning ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]empty macro arguments are a C99 feature [-Wc99-extensions]note: :1748 array 'fld' declared here HOOK_VECTOR_END (goacc):40: ^ ~ :11713: rtunion fld[1];HOOK_VECTOR_END (target_option) warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h38: :43:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;: ^ ~ : return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282: ::43expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1419:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])231281::1732::23 ^ ~28: note: expanded from macro 'JUMP_LABEL' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50::: note: expanded from macro 'HOOK_VECTOR_END' 416:5: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note ^ ~note: : expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'HOOK_VECTOR_END' 10 ^array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : : expanded from macro 'XEXP' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: 1315:32 rtunion fld[1];:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]190 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1924In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24: In file included from 1473: return XBBDEF (insn, 2);:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 : : ^ ~ 12 note416:5: :expanded from macro 'XCEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ::5978: 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1:1286:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 1171::25 ^ ~38: note: warningwarning: noteexpanded 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])notearray 'fld' declared here : expanded from macro 'XBBDEF' empty macro arguments are a C99 feature [-Wc99-extensions]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ HOOK_VECTOR_END (vectorize) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:416:1172: ^ ~37 43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note:^ 50: 5expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):26 :note: array 'fld' declared here rtunion fld[1];:1283 ^ ~43:50: note: expanded from macro 'HOOK_VECTOR_END' note: 23 ^ :: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : noteexpanded from macro 'RTL_CHECKC1': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^:4163 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:5: warning: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1414 ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: : note XSTR (rt, 1) = arg1;In file included from array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12811171:23:10::38: : array 'fld' declared here warning rtunion fld[1];:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:107 note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^:In file included from return XEXP (insn, 1); ^note 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244: ^ ~expanded from macro 'XSTR': :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1:1753:1424:: In file included from ::1282 warning: 10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190empty macro arguments are a C99 feature [-Wc99-extensions] :416:5: note: array 'fld' declared here : HOOK_VECTOR_END (addr_space) rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def JUMP_LABEL (this) = target; : ^5999 warning ^~~~~~~~~~~~~~~~~:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 123: : ^ ~ warning return XBBDEF (insn, 2); : empty macro arguments are a C99 feature [-Wc99-extensions]note^: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 28:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:50: note return safe_as_a (JUMP_LABEL (insn));:38: 1171 ^~~~~~~~~~~~~~~~~ : 43note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' :50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1732: note: 1286::28expanded from macro 'HOOK_VECTOR_END'25note: :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'XBBDEF': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'JUMP_LABEL' ^ ~ ^ note: 38: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1170:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' expanded from macro 'JUMP_LABEL' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~:5: note: array 'fld' declared here rtunion fld[1]; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :416: ^:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 : note: array 'fld' declared hereIn file included from 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c : rtunion fld[1]; : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1071315:: ::: array 'fld' declared here1315:302:1435In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::3210:: 32:note ::: note190 expanded from macro 'XCEXP' warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10 rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::4775 ^1172: :: return XEXP (insn, 3); warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: warningstruct GTY((desc("0"), tag("0"),1: warningexpanded from macro 'XCEXP'37: ^ ~ ^: : empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h : return XBBDEF (insn, 2);62 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.cHOOK_VECTOR_END (calls):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26 ^ ~: 416In file included from : 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ : 3303note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote ^ ~: did you mean struct here?:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1286:251282:23: note:: expanded from macro 'XBBDEF' :: 43./genrtl.h::50array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172611 ::: ^ ~ note: ^~~~~37expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:: struct note: rtunion fld[1]; ^ note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' 1170:38: XSTR (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warningexpanded from macro 'RTL_CHECKC1' ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281note ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23: note : ^ ~expanded from macro 'XSTR' return JUMP_LABEL (this);: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: ^~~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::107: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1171In file included from 1732: ^ ~28 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 38: expanded from macro 'JUMP_LABEL'array 'fld' declared here 1171 :416:5190 rtunion fld[1]; : ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def38: :note : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note ^ ~: :5340 : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 1: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424 : 25: warning1315 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32: 1333416 ::: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 135::empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~: expanded from macro 'XCEXP' return XBBDEF (insn, 2); note: HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: array 'fld' declared herewarning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here rtunion fld[1];1991:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 50 ^ ^ ~ rtx tmp = XEXP (this, 1); :10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c ^ ~: warning note: ^:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: : : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:37:1440:10: 1286:warning25 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); note: note expanded from macro 'XEXP'In file included from : ^~~~~~~~~~~~~~~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26 : expanded from macro 'XBBDEF': note3303: expanded from macro 'SUBREG_BYTE':note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 23107: : noteIn file included from : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hexpanded from macro 'XEXP' ./genrtl.h ^ ~ expanded from macro 'RTL_CHECKC1':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)190:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: 1171::1170: 612:38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1 ^ ~ ^ ~: warning: note: expanded from macro 'RTL_CHECK2' : empty macro arguments are a C99 feature [-Wc99-extensions]3note: : expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (cxx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416^:1313: 32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hwarning::43note: expanded from macro 'XCUINT' 38:50: note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 416:5: :: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.cnote ^ ~array 'fld' declared here:: 107: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: 5expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::37: XVEC (rt, 2) = arg2; 416:5 ^ ~ :190 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1283: ^ ~23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5582:note:note1445: : array 'fld' declared here :1expanded from macro 'XVEC'note: rtunion fld[1]; 10 :array 'fld' declared here:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171 ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1435note:: 416HOOK_VECTOR_END (emutls)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': warning: 1748:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h40::^: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: : ^ ~note416: warning:: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array 'fld' declared here416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4);::43 note:50 ^ ~ 5: note: : rtunion fld[1]; ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: return XEXP (insn, 3);array 'fld' declared here expanded from macro 'XUINT' note rtunion fld[1]; : ^ ~ : expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1];:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :23: ^ ~ ^ ^note 1346:13: warning: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: ^~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c rtx tmp = XEXP (this, 1); In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::107 ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h ^ ~1732::630: 28 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38:128231171::: 23: 190: warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def38note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note:note5703:1 : XVEC (rt, 1) = arg1; ^ ~: expanded from macro 'XEXP' : expanded from macro 'JUMP_LABEL' : warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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])HOOK_VECTOR_END (target_option)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 1283 ^ ~ : ^ ~^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~ :416:1171note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43::1315: :expanded from macro 'XVEC'416:3250:: note: :expanded from macro 'XCEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 5: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ::expanded from macro 'HOOK_VECTOR_END' 38 attrs = MEM_ATTRS (x);note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^array 'fld' declared here ^~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 5:: ^ ~ note: rtunion fld[1]; ^expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: note: 38array 'fld' declared hereIn file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c rtunion fld[1]; :2318: ^note: expanded from macro 'RTL_CHECKC1'note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'107: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: 1440:190note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 10:: 1450 ^ ~ warning: :10 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:5978:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warningexpanded from macro 'MEM_ATTRS' 1 5: note return XEXP (insn, 3);: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ^ ~ 416: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XUINT (insn, 4); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29:::5 ^ ~warning: empty macro arguments are a C99 feature [-Wc99-extensions]416:: note : array 'fld' declared here 5: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~array 'fld' declared here note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: HOOK_VECTOR_END (mode_switching) 1282:231753:^ note: : 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::43expanded from macro 'XEXP'array 'fld' declared here:50: ^ ~ rtunion fld[1]; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^ ^ ~ 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)37: expanded from macro 'HOOK_VECTOR_END'note : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1171:38 warning: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1408 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 26: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ JUMP_LABEL (this) = target;In file included from 14note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1171::38 notewarning:: ^~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared here3303 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:648:note1732: 28: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c rtx next = XEXP (insn, 1); rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ::107: ^ ~ In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190warning: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416:5:: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'JUMP_LABEL'416:5: note :5999/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c rtunion fld[1]; ^ :1: XSTR (rt, 1) = arg1;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):warning : :23 ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^1445:array 'fld' declared here rtunion fld[1]; ^ 131510 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote433303:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h::: : warning: :33expanded from macro 'XEXP':array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:501473 3 note: :#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) :12: return XUINT (insn, 4); ^ ~ note1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1172: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END' :1171:37: note ^ ~:23: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ : XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECKC1' ^ ~38 note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1280expanded from macro 'XSTR':1282:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: :23 expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: :expanded from macro 'XUINT'38 ::23#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:note: note :108: 416: ^ ~note : ^ ~: expanded from macro 'XVEC': expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1 :38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note ^ ~: warning: :1171: note: :array 'fld' declared here416'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK2': : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ^ ^ ~: 1171:38: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note note: expanded from macro 'RTL_CHECK2':struct GTY((desc("0"), tag("0"),: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416:^ expanded from macro 'RTL_CHECK2'5 :416: array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:625 ^ ~ ^ ~ :: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416note: :note1: 5416array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1991: array 'fld' declared here::1414:: note: rtunion fld[1]; ^ 10 rtunion fld[1];105: : array 'fld' declared here :warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: did you mean struct here? : ^ 1450 :class rtx_def; ^~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note struct rtunion fld[1]; ^ In file included from 10 SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c: ^~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 1);: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~array 'fld' declared here : rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1736::1869:26 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE':In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c1282 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]34::#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ 54: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 return XUINT (insn, 4); : ./genrtl.h:: 3303:23666: ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1313::3: 32 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12801732:28: :: :warning:26 :51: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:3note: warning XVEC (rt, 1) = arg1;: : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'expanded from macro 'XCUINT' :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 ^ ~ : expanded from macro 'XUINT'expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: XEXP (rt, 1) = arg1; 108 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1333:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1171:23:13: :warning1282 38 ^ ~note37: ^ ~:23:: expanded from macro 'XVEC': note note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx tmp = XEXP (this, 1); expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note13151171:: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32expanded from macro 'XEXP' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1171:expanded from macro 'XCEXP'38 :: :416:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' 5:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~1282:38 :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note :1172:37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note 416:: 416expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 ::1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5 ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here416: ^ ~ : array 'fld' declared here note ^ ~ : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here 14195: :10: warning rtunion fld[1]; rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:note: return XBBDEF (insn, 2);5:416array 'fld' declared here note ^ ~ ^ : array 'fld' declared here ^ : rtunion fld[1];5 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h :685:3:note 1286warning::1743:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: : ^ 1473array 'fld' declared here: :12: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:note ^ warning: : : expanded from macro 'XBBDEF'54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 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] :3303: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ return JUMP_LABEL (this); ./genrtl.h:69#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 1) = arg1; ^ ~ ^ ~: ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732::281282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3::: :231346:13 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning note: : : 38:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'RTL_CHECK1' 1283:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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])3293: note 11: : rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32warningexpanded from macro 'XVEC': :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :::2318note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24:1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h12821171note: expanded from macro 'MEM_ATTRS':23::: expanded from macro 'XCEXP': :5:4163823 note: :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ::expanded from macro 'XEXP' note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5 expanded from macro 'RTL_CHECK2' ^ ~note ^ ~ : : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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])1172note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1306:: :note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ 37 ^ ~29In file included from ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c: note ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote1171: expanded from macro 'X0MEMATTR' :expanded from macro 'RTL_CHECKC1' 416:5: note: array 'fld' declared here rtunion fld[1]; ::38#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) :1171 ^26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::note3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' 1424:10: ^ ~ expanded from macro 'RTL_CHECK2'1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37 ::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note: expanded from macro 'RTL_CHECKC1' 686 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]416 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: return XBBDEF (insn, 2); 1736416:4163 :5:345:: ^ ~ note :: : ^ ~5array 'fld' declared here : rtunion fld[1];warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: array 'fld' declared here : array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ : rtunion fld[1]; ^ :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: ^ rtunion fld[1]; :1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:28: ^notewarning : expanded from macro 'JUMP_LABEL': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:1408note: :54:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 14:1748: ^ ~ XSTR (rt, 2) = arg2;: In file included from 401286 :: ^ ~ array 'fld' declared here25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 3303warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :1281: ./genrtl.h: note124:: :13153::23 rtx next = XEXP (insn, 1);expanded from macro 'XBBDEF' In file included from 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c XEXP (rt, 1) = arg1; ^ ~:25: 32: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1732:28: 33031282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h:note: : 33 1282:::3 : warning note23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : notenote: : : expanded from macro 'XEXP'expanded from macro 'XEXP':expanded from macro 'XCEXP'expanded from macro 'XSTR' expanded from macro 'JUMP_LABEL' 1170:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ 38: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: : expanded from macro 'RTL_CHECK1' 1282#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 381172 ^ ~::38:note::1171:38: note 37: note ^ ~ : expanded from macro 'RTL_CHECK2'note: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1315 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~32 ^ ~: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : ^ ~ 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :5 ^ ~ :5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :1171array 'fld' declared here: note : 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ rtunion fld[1];:note 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1172:In file included from :: note: array 'fld' declared here ^expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c note:54 rtunion fld[1];37: 416: array 'fld' declared here : : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~ note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from noteexpanded from macro 'RTL_CHECKC1' : array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c rtunion fld[1]; ^ 3303: ./genrtl.h:125:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):526/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: 3:143510note: :warning: ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here10: 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1); :416 warning warning3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); ^ ~ ^ ~ 1286:25: ./genrtl.h rtunion fld[1];: :5: note: ^array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' : return JUMP_LABEL (this);#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : ^ ~ ^~~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:705:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: In file included from 23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 12823: 1170: rtunion fld[1]; ^:3303 38:23: note: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1732: XSTR (rt, 1) = arg1; ^ ~expanded from macro 'XEXP': 28 expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' 511281#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]): : ^ ~: ^ ~ 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~31753: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:416:: 385: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here warning rtunion fld[1]; ^ ^ ~ note: note: :1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: : XEXP (rt, 1) = arg1; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'XSTR' :54: expanded from macro 'RTL_CHECK2' ^ ~ In file included from warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::13153303:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :::1282 ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :126: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h11713:41623:32:5: JUMP_LABEL (this) = target; notewarning: ::38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :: array 'fld' declared here ^~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' array 'fld' declared here XEXP (rt, 3) = arg3;note rtunion fld[1]; note: 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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ ~ ^1732:28 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h41638: ::1419:: 10:1440noteexpanded from macro 'XCEXP':5:: 10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : return XEXP (insn, 3); note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' : note: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared hereexpanded from macro 'JUMP_LABEL' warning: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1282 rtunion fld[1];: ^23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :416: return XBBDEF (insn, 2);37:::26: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h11715 : notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :38:expanded from macro 'RTL_CHECKC1':: ^ ~3303expanded from macro 'XEXP' 1315 : :./genrtl.h::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ 32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 706: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171416 : 3 rtunion fld[1]; 1286:38: note: expanded from macro 'RTL_CHECK2' : ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)25: warning::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~expanded from macro 'XBBDEF' ^ ~ ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5: 25: note XSTR (rt, 2) = arg2; ^ ~: :: 5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37 notenote: array 'fld' declared here array 'fld' declared here ^ ~: :1281: note: expanded from macro 'RTL_CHECKC1' In file included from :23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:In file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.carray 'fld' declared here69 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 54 ^ ~ : :warning1170 416 rtunion fld[1]; In file included from :5 ^ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ::1445:1171:38: note notewarning: : :3303note10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here1732:28: expanded from macro 'RTL_CHECK1': : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: rtunion fld[1];:127#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^expanded from macro 'RTL_CHECK2'expanded from macro 'JUMP_LABEL' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: 1315:32: XEXP (rt, 1) = arg1; 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :23 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: ^ ~416:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note26:10:416:: note: 5: expanded from macro 'XCEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XINT (rt, 4) = arg4; SUBREG_BYTE (x), GET_MODE (x));expanded from macro 'XEXP' ^~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here note: expanded from macro 'XUINT' rtunion fld[1]; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ 1869:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^ ~ :3838: ^note26: array 'fld' declared here : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'SUBREG_BYTE' rtunion fld[1];1279:23 ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 10::In file included from note: ^ ~: 1172:37 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c note: :warning: ^ ~26expanded from macro 'RTL_CHECK2': expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: note: expanded from macro 'XCUINT' In file included from #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' note:416 ^ ~ return XBBDEF (insn, 2);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171: 11723303:38: :: ./genrtl.h:array 'fld' declared here note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];5 ^ :37: note: 725: expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3::1450 rtunion fld[1]; ^: 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: 1286:25warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ :416 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ return XUINT (insn, 4); :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c::416 416note: expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303::5:1281:1280:26: 38note : 23notenote: expanded from macro 'XUINT' : note: expanded from macro 'RTL_CHECK1': noteexpanded from macro 'XSTR' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): : array 'fld' declared here: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~./genrtl.h :124:35 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ ~ note :: array 'fld' declared here 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ rtunion fld[1]; ^warning: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38: note: :expanded from macro 'RTL_CHECK2'416 :note: 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 expanded from macro 'RTL_CHECK2' : XEXP (rt, 1) = arg1;array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~ :1753: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:554/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note : In file included from JUMP_LABEL (this) = target;:1282: : array 'fld' declared here ^~~~~~~~~~~~~~~~~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: : 23:5: note note: expanded from macro 'XEXP' : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28 rtunion fld[1]; rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:: : ^./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~1281435 26:: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :::10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1473notewarning::330312: expanded from macro 'JUMP_LABEL'::: ./genrtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 XINT (rt, 5) = arg5; ^ ~ warning: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:: :: 3293:726array 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]11: ^ ~note warning return XEXP (insn, 3);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: 32 ^ ~ 3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :: 1283: warningnote: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1279 ^ ~ 23: expanded from macro 'XCEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'XINT': attrs = MEM_ATTRS (x); ^ ~1282 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 2) = arg2; :23 ^ ~: note ^~~~~~~~~~~~~note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::11725:1282:: :note:37: 2318 ^ ~: 23 ^ ~ : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:241171noteexpanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :: 38: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^:note1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'MEM_ATTRS' In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: :25: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1306 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: In file included from 1171:381171note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'29expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: note: 3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:5 ^ ~ expanded from macro 'X0MEMATTR': : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note416note: ::416expanded from macro 'RTL_CHECK2': array 'fld' declared here :5: : 5./genrtl.h:125#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];: ^ ~ ^note: array 'fld' declared here : ^ ~note rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: array 'fld' declared here :: rtunion fld[1]; rtunion fld[1]; 375 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared hereIn file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^::3303 : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h34:26: : warning: ./genrtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1991:129In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10 3303note: expanded from macro 'RTL_CHECKC1' 1440::3 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (x), GET_MODE (x)); ::10 return safe_as_a (JUMP_LABEL (insn));warning : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ XEXP (rt, 6) = arg6; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ ^ ~ ./genrtl.h ^ ~ :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::746:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28::: note1286:1869:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128225 ::notearray 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :23note 1282expanded from macro 'XBBDEF': note expanded from macro 'JUMP_LABEL': expanded from macro 'SUBREG_BYTE' 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]#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)23: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) expanded from macro 'XEXP' ^ ~ rtunion fld[1]; note XINT (rt, 1) = arg1; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 : ^ ~ 38 : expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c1315 ^ ~1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2326: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note1171 :: :38:11711313:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: noteexpanded from macro 'XCEXP'expanded from macro 'RTL_CHECK1'note1171 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XCUINT' : :: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~38: : note: 1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECKC1'416./genrtl.h1172:: ^ ~ expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 33: : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]37 ^ ~: :5expanded from macro 'RTL_CHECK2'5: note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : : ^ ~ array 'fld' declared here expanded from macro 'RTL_CHECKC1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note 416: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: : ^ ~array 'fld' declared here416:5 ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 rtunion fld[1]; ^: note:: 1282:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25:array 'fld' declared hereIn file included from :5: note: : 23:notearray 'fld' declared here: note: array 'fld' declared hereexpanded from macro 'XEXP'5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :3303: :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~./genrtl.h: ^126 rtunion fld[1]; ^ :354: : note: warning ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.harray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 10: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :26::1171: XEXP (rt, 3) = arg3;152 rtunion fld[1]; return XUINT (insn, 4);: In file included from :3: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38./genrtl.h ^ ~: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1743:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1280:: 1282:23:: ^ ~1074726 :: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1282:: :23 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' note: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : expanded from macro 'XUINT' ^ ~expanded from macro 'XEXP' 5: return JUMP_LABEL (this);#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^~~~~~~~~~~~~~~~~ notewarning: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: array 'fld' declared here ^ ~: 38 rtunion fld[1]; : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23note:: :note: expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:3293:111171In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.cexpanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: attrs = MEM_ATTRS (x);17321171 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^~~~~~~~~~~~~::: 28:38: noteexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : In file included from expanded from macro 'RTL_CHECK2' :2318:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: :3303: ./genrtl.h: expanded from macro 'JUMP_LABEL' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 51/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: : :5 ^ ~:: 4163expanded from macro 'MEM_ATTRS' : :5: notenote: : array 'fld' declared here: 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warningarray 'fld' declared here13155#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32: note: ^ ~ : note 416: array 'fld' declared here ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1306: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:29 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c ^note: rtunion fld[1]; ^expanded from macro 'XCEXP' 54#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37 : expanded from macro 'X0MEMATTR' XEXP (rt, 1) = arg1; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:In file included from In file included from 5:: note10 ^ ~ : array 'fld' declared here : rtunion fld[1]; ^#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 In file included from ^ ~ : ./genrtl.h:153/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XUINT (insn, 4); :26note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c ^ ~ : 1282::37:25: :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from expanded from macro 'RTL_CHECKC1' 3: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning ^ ~: note: expanded from macro 'XEXP': : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)33031280:26: note: expanded from macro 'XUINT' ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: :./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1171#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ./genrtl.h: :127:3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 ^ ~416:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h748/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::12865:25::5 :: :note: expanded from macro 'RTL_CHECK2'1171 :38: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenotenote ^ ~: : 3array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' : expanded from macro 'RTL_CHECK2' note: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];:416: warning5 rtunion fld[1];: XINT (rt, 4) = arg4; ^ ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 5 ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ XSTR (rt, 3) = arg3;: ^ ~ 1170:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 1279 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.cnote expanded from macro 'RTL_CHECK1' :42: :: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^ ~ 1748In file included from :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:3303: 40./genrtl.h ::69:3: warningnote ^ :: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XINT': 41623/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return safe_as_a (JUMP_LABEL (this)); XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1473:3303 ^ ~note:: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~~~~~~~~~~~~~~~ : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 128212: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:173223:In file included from : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c::33:3: warning1171expanded 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]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]54: 28 In file included from ^ ~ : XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */1171 :: ^ ~ ^ ~ 38 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning::notenote: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 1283:expanded from macro 'XSTR'23: expanded from macro 'RTL_CHECK2' ^ ~ : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XVEC' XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282 1282note note:23: : 1315#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):::array 'fld' declared here 23note: : ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :117132expanded from macro 'XEXP'note: expanded from macro 'XEXP' ^ ~ :38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ :note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:note: expanded from macro 'XCEXP' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::25 ^ ~ ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171note: :38 : note: array 'fld' declared here : rtunion fld[1];1171: array 'fld' declared here::array 'fld' declared here 1172:37 : ^ rtunion fld[1]; ^note : 38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :3303 rtunion fld[1]; note: expanded from macro 'RTL_CHECKC1'./genrtl.h: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c 128: : :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])26 ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c34: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :: 5:warning26 ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303 : 3303 ^ ~./genrtl.h : return safe_as_a (JUMP_LABEL (insn));766 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note3: warning::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: 416:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here./genrtl.h416:5:: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~ 23 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~:124: notenote: expanded from macro 'XINT'3 : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): rtunion fld[1]; ^ array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 note: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP' : 1171:38: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningIn file included from ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: XEXP (rt, 1) = arg1; ./genrtl.h1172 : ^ :expanded from macro 'XVEC'::37In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h155 416:5 :3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.cwarning note:#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 here1753: note: rtunion fld[1]; expanded from macro 'RTL_CHECKC1' : XINT (rt, 4) = arg4; ^ ~ 42: 3: ^ ~In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1279:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c ^ ~ :1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: 23 JUMP_LABEL (this) = target; : note1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :38:3303expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) noteIn file included from : : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5: notenote./genrtl.h: : array 'fld' declared here ^ ~expanded from macro 'XEXP' : :#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h513303: ./genrtl.h:129:3 :3: ^ ~ ^ warning: :1732:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning38: 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;28 ^ ~1743: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note:10: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; : ^ ~: :5 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1171#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :array 'fld' declared here1282array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416 rtunion fld[1]; note 23 return JUMP_LABEL (this); :5:: ^~~~~~~~~~~~~~~~~:expanded from macro 'RTL_CHECK2':1282 ^ ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :23::1315 1732::32 28note rtunion fld[1];: note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XEXP' ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c::416:265expanded from macro 'XCEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303 note : array 'fld' declared here : ./genrtl.h rtunion fld[1];: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^ ~expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:784In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1172:37#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ :3303:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:156:3:383: : ^ ~ :notewarning: 1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : notenote: expanded from macro 'RTL_CHECK2': XINT (rt, 5) = arg5;expanded from macro 'RTL_CHECKC1': 1315 expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~26warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 32: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XINT (rt, 1) = arg1; ^ ~In file included from 1279 note: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XCEXP'416 ^ ~ ::3303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23::416 416:5 ^ ~:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h note1279:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1172:23: array 'fld' declared here:: notenotenote: expanded from macro 'XINT': 125expanded from macro 'XINT' rtunion fld[1];: : :3 :37#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared herearray 'fld' declared here ^ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~warning rtunion fld[1]; ^ ~ : note ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : ^expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286::38: note: In file included from 25: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:: expanded from macro 'XBBDEF' SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~41642: : : 5: note: In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416::3303: ./genrtl.h:695: :In file included from 3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];26::3303 notewarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1;: 1170array 'fld' declared here ^ ~ note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: : 38expanded from macro 'SUBREG_BYTE': rtunion fld[1];:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54: note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ : ./genrtl.h:157 expanded from macro 'XEXP':152:35: note : array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~: rtunion fld[1];expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1748 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^ ~40 ^ XEXP (rt, 1) = arg1;:warning: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26::warning 32:1171:1282: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ ~ :23: : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'XCUINT' 416: return safe_as_a (JUMP_LABEL (this));note:5 ^~~~~~~~~~~~~~~~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)array 'fld' declared here 17321282: rtunion fld[1];: : ^: : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'2823 : : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) noteIn file included from : ^ ~ note: expanded from macro 'XEXP'expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: ^ ~:1171: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3826./genrtl.h::: 416: ^ ~ In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h802:1315:3303:: 3note: :./genrtl.h:1172: ^ ~37 : 32:126/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:1171:expanded from macro 'RTL_CHECK2':: notewarning : :3:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' warning noteexpanded from macro 'RTL_CHECKC1'array 'fld' declared here: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; : ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^1282 :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) 416note: ^ ~ XEXP (rt, 3) = arg3; array 'fld' declared here ^ ~23: rtunion fld[1]; ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c1172:1282:In file included from 5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c expanded from macro 'XEXP' rtunion fld[1]; 54: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37 23note: :3303: ^ ~ note: expanded from macro 'RTL_CHECKC1': ./genrtl.h : array 'fld' declared here : note:42#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c158:3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: ^ ~ 33033303: ./genrtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:38: ./genrtl.h124expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: X0EXP (rt, 7) = NULL_RTX; 153#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3: ^ ~3 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 note1171:: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:warning::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1299 warning: 5note: expanded from macro 'RTL_CHECK2':27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: XEXP (rt, 1) = arg1;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 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; :5 416::note rtunion fld[1];: note5 : ^:array 'fld' declared hereexpanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :note 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25 rtunion fld[1]; : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here note ^ ~: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^: ^expanded from macro 'XEXP'1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h JUMP_LABEL (this) = target; #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c: ^~~~~~~~~~~~~~~~~:26261171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: In file included from :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38In file included from 1170:3293: note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:11: note:38:: : note: expanded from macro 'RTL_CHECK1': warning: 3303array 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])3303: expanded from macro 'RTL_CHECK1' : ./genrtl.h ^ ~ expanded from macro 'RTL_CHECK2' 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ./genrtl.h attrs = MEM_ATTRS (x); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~ :127::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:822: 3:416::3416:expanded from macro 'JUMP_LABEL' 5: note :: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 5warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ array 'fld' declared here2318::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]24warning: 5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note :1315:: noteexpanded from macro 'MEM_ATTRS' XVEC (rt, 1) = arg1; rtunion fld[1]; 32note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : : array 'fld' declared here array 'fld' declared here XINT (rt, 4) = arg4; ^ : ^ ~ note: ^ ~ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XCEXP' ::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):130623 ^:: 1283 ^ ~ 29::note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 23: : ./genrtl.h:125:3: warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT': In file included from note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:expanded from macro 'X0MEMATTR'54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c XBBDEF (rt, 2) = arg2;:1172: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :25: :37expanded from macro 'XVEC' In file included from : ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~expanded from macro 'RTL_CHECKC1':: ./genrtl.h:182/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: ./genrtl.h::: 1171:3::1172:37:1286 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]: 3838 ^ ~ : note: :25expanded from macro 'RTL_CHECK2' note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XBBDEF' : expanded from macro 'RTL_CHECKC1' note154:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: 416 ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note:: array 'fld' declared here1170::: ^ ~array 'fld' declared here5: notewarning38 : : note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ rtunion fld[1];:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];In file included from ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26416: : 5:In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note3303:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]416 note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: XEXP (rt, 3) = arg3;./genrtl.h:128In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:5:: note: 3 ::array 'fld' declared here38: rtunion fld[1]; ^ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];1991: 10 ^ :: :warningexpanded from macro 'RTL_CHECK2' 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : In file included from ./genrtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 331282:23 XINT (rt, 5) = arg5;In file included from : note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: ::3expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: ./genrtl.h:823 #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] ^ ~42 SUBREG_BYTE (x), GET_MODE (x));416: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279: : ^ ~3303: ./genrtl.h5:: 23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:126#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^~~~~~~~~~~~~~~ 383: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :: 1281:23: XEXP (rt, 1) = arg1; rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : :1869expanded from macro 'XSTR': ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1171: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117126 : XEXP (rt, 3) = arg3;note 23::38::3303: note: : ^ ~expanded from macro 'SUBREG_BYTE' note: expanded from macro 'RTL_CHECK2':5 ./genrtl.h::: expanded from macro 'RTL_CHECK2'183#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :3: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note5:: ^ ~ 1282 XBBDEF (rt, 2) = arg2; ^ ~1313: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:: : expanded from macro 'XEXP' : 25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array 'fld' declared here: note5:: note :expanded from macro 'XBBDEF': expanded from macro 'XCUINT' ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) note: rtunion fld[1]; array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^: ^ ~ array 'fld' declared here rtunion fld[1]; rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:3825:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::notenote: : expanded from macro 'XEXP': ^ 1171 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 expanded from macro 'RTL_CHECK1' : note: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c1171:381172:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:155/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: 3: ::416:37:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :5: ./genrtl.h ^ ~ notewarningnote: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2':824:3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1' 26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XINT (rt, 4) = arg4; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303416:416: ./genrtl.h : warningnote: array 'fld' declared here ^ ~: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note1295 rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: note:: : array 'fld' declared here : :array 'fld' declared here rtunion fld[1]; ^1279:54 XVEC (rt, 3) = arg3;3array 'fld' declared hereIn file included from : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~23:warning : rtunion fld[1]; rtunion fld[1];note3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:184 : ^expanded from macro 'XINT' : XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h323: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::42: 1283: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:: 23: ^ ~ notewarning: : noteexpanded from macro 'XVEC' 25: : In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: XEXP (rt, 3) = arg3; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :330338: ./genrtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:51: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:expanded from macro 'RTL_CHECK2' 33033#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h: :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1171127::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1282:23: note:5 XEXP (rt, 1) = arg1;3:: ^ ~ warning: : expanded from macro 'XEXP'117138: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::: 1282 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here38 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23:: rtunion fld[1]; 1171 note: ^ expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: XINT (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: : expanded from macro 'RTL_CHECK2'416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 3303expanded from macro 'RTL_CHECK2' :5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: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]) ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 ^ ~: note attrs = MEM_ATTRS (x);23: : ^ ~ ^~~~~~~~~~~~~156/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here : rtunion fld[1];3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:: warning note: expanded from macro 'XINT' 416 ^: : note5 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318: : ^ ~ array 'fld' declared here :note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here array 'fld' declared here rtunion fld[1]; In file included from rtunion fld[1];:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c: ^: ^ 38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]26 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844 XINT (rt, 5) = arg5;24::In file included from 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:26::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 25warningnote: : :1279In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c416::: 554In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: expanded from macro 'MEM_ATTRS': noteIn file included from 233303: ./genrtl.h: XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::152In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:3303array 'fld' declared here note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 3 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XINT' ./genrtl.h:69#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] ./genrtl.h ^ ~3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1306 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :185: ^ ~:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: XEXP (rt, 1) = arg1; 42:29: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'X0MEMATTR' 1171warning: : 38#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): note:In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ XEXP (rt, 1) = arg1;:12823303: :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4;./genrtl.h:38 ^ ~: : 128: ^ ~ :1172:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37expanded from macro 'XEXP' :1279:23:: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: 3:expanded from macro 'RTL_CHECK2' warning: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~1171 notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: XINT (rt, 5) = arg5; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: :note1171 ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23expanded from macro 'RTL_CHECKC1': 23note: ::41638: note :: : 5 array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' ^ ~: expanded from macro 'RTL_CHECK2' #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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c ^ ~ note:26: ^ ~ ^ ~ note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here: :416:: 5: rtunion fld[1]; ^ 38:note: array 'fld' declared here rtunion fld[1];1171note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 3303 5 : ./genrtl.h ^:845:3:: ^ In file included from 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c108: :note: array 'fld' declared hereIn file included from 25 rtunion fld[1];: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ note 3303: ./genrtl.h:33::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' 33303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:5:In file included from ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54 rtunion fld[1];warning: : In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ :3303: XEXP (rt, 1) = arg1; XSTR (rt, 2) = arg2; ^ ~1282 : 265/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c::./genrtl.h:1281: :42 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h186 ^ ~note:23: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303:note:3303: expanded from macro 'XEXP' 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: : : :3:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:129:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XSTR' ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:In file included from : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 153/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c: :1171:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25 XEXP (rt, 6) = arg6;: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11713303 ^ ~1171 3:: ./genrtl.h:note :124: 38: :383notewarning: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~note: : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : 1279: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: XEXP (rt, 1) = arg1; 23: notenote XBBDEF (rt, 2) = arg2; : expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ ^ ~4165:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :5 51171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1282:23: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': array 'fld' declared here1286note : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: array 'fld' declared here25 rtunion fld[1]; :: expanded from macro 'RTL_CHECK2' note note ^ : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];: expanded from macro 'XBBDEF'1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416108: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 26In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)38: note: expanded from macro 'RTL_CHECK2': ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:In file included from ^1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 note: 25expanded from macro 'RTL_CHECK1' ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 551:3::38: warning ^ ~ : note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303: :: In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here :: note:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^846: XEXP (rt, 1) = arg1; ./genrtl.h: 3 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c ^ ~42: 158 :54: In file included from rtunion fld[1]; ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::In file included from 1282warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26: 3303:23: warning./genrtl.h: note: ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:187:array 'fld' declared here rtunion fld[1]; ^ : In file included from 3:In file included from :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c152/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note: :3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'3 X0EXP (rt, 7) = NULL_RTX;: XSTR (rt, 3) = arg3; XEXP (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 25: warning XEXP (rt, 6) = arg6;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:1299:: 2723:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h11713303note:: : ^ ~38:: expanded from macro 'XEXP'note: 1282 expanded from macro 'X0EXP': :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:125:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1281 1282note::23: :warningnote: : 23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2'notenote: expanded from macro 'XSTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; :38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:11711171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 416 :1286:38::25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:1171: note416:: : notenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: expanded from macro 'RTL_CHECK2': :416:5expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note5: : note expanded from macro 'XBBDEF': : ^ ~note: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here array 'fld' declared here: 416 note: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ rtunion fld[1]; ^ ~ rtunion fld[1]; ^: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416In file included from :::416 noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108 ^: 5 : :In file included from In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:253303: ./genrtl.h:69:3: : :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330326: : In file included from ./genrtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: :182:3expanded from macro 'RTL_CHECK1': : warning : ./genrtl.h:array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 155note: note: array 'fld' declared here: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; :3 ^ XEXP (rt, 1) = arg1; ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning ^ XEXP (rt, 1) = arg1; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: rtunion fld[1]; 54: : ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 XINT (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 188: ^:23:416:1282 In file included from ^ ~ 3:: 23:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:153note:3:: 1279array 'fld' declared here:note rtunion fld[1];1171: XEXP (rt, 7) = arg7; ^ ~: : 23expanded from macro 'XEXP' warning: : 38 : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.cnote: expanded from macro 'XEXP': XBBDEF (rt, 2) = arg2; : expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' ^ ~ 117125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1286:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3303: ./genrtl.h ^ ~ note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171 ^ ~:126: 3 ^ ~:: warning: note: expanded from macro 'XBBDEF' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:416 ^ ~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5expanded from macro 'RTL_CHECK2' :::: 1170:3838 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:note: note: notenote : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^416 XEXP (rt, 3) = arg3; ^ ~array 'fld' declared here: ^ ~5: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK1' :416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c rtunion fld[1];:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 128225array 'fld' declared herenote ^ ~ : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here::416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330323 rtunion fld[1]; rtunion fld[1];5 : ./genrtl.h:183::3 :: ^warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here:note1286: In file included from In file included from rtunion fld[1];expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):25: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54 : note:In file included from ^ ~In file included from 108: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XBBDEF':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h330326: :1171: 3303./genrtl.h: : ./genrtl.h In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:: 208:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h124::In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:38:42: :: In file included from note: 33033: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': : 3303 ./genrtl.h:156:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; : note: expanded from macro 'RTL_CHECK1' 3./genrtl.h:154: warning XEXP (rt, 1) = arg1; ^ ~ :3: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :23: note XEXP (rt, 3) = arg3; 416 XINT (rt, 5) = arg5;:5:: note: 1282expanded from macro 'XEXP': ^ ~ ^ ~ ^ ~ array 'fld' declared here 23 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ 1282expanded from macro 'XEXP'::In file included from 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:: note: :expanded from macro 'XEXP' 23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT' ^ ~1171416 ^ ~:38: :25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 :note: 1171 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38note: array 'fld' declared here : ^ ~:3303: rtunion fld[1]; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ./genrtl.h: expanded from macro 'RTL_CHECK2' 1171 In file included from :127#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1171 ::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note38:416::25: 416: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3: :5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here:note : expanded from macro 'RTL_CHECK2'3303: 5 rtunion fld[1];: ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.cnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :42: ./genrtl.h :184 XINT (rt, 4) = arg4;: ^ ~ :3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :4165:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here1279In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~::3303: 23: ^:note: 5In file included from :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c./genrtl.h note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XINT'155array 'fld' declared here : rtunion fld[1];: array 'fld' declared here 108: In file included from ^ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 12823:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: ./genrtl.h3303: :In file included from 23:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:125 ^ ~:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::3303:3: : 209:3warning: ./genrtl.hnote: : warningexpanded from macro 'XEXP':157: warning: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38: : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2;note ^ ~ ^ ~ XBBDEF (rt, 2) = arg2; : expanded from macro 'RTL_CHECK2' ^ ~ ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1279 ^ ~ :: XEXP (rt, 6) = arg6;1286:25: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41623:: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 1286 5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25::expanded from macro 'XINT' : note: expanded from macro 'XBBDEF'note1282 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note :: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1170:: 38: rtunion fld[1];: ^ ~ 1170 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XEXP': :38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:11715: expanded from macro 'RTL_CHECK1' 25:38: notenote: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 416 ^ ~./genrtl.h:128note ^ ~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h noteexpanded from macro 'RTL_CHECK1'3 rtunion fld[1]; ^:: : warning: : 416array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from array 'fld' declared here :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note38::416 rtunion fld[1]; XINT (rt, 5) = arg5; ^: ^ ~:In file included from : array 'fld' declared here 5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1279: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23note ^ 3303: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^:185In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: :: 54: :3expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c416:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: 42: 108note: array 'fld' declared hereIn file included from : warning: :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from In file included from :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ./genrtl.h:38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:3303 :210: : ./genrtl.hnote3::: 3303: expanded from macro 'RTL_CHECK2' ^ 126:In file included from XINT (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c./genrtl.h: ^ ~ 3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: XEXP (rt, 3) = arg3; ^ ~warning :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h156:: expanded from macro 'XINT' :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3: : ^ ~ ^ ~23 XEXP (rt, 3) = arg3;: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: : :3303 ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:note5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h158:3 XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: : warning: ^ ~ expanded from macro 'XEXP':1171:38: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1282: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)notearray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2' rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23:1171: ^ ~::1299: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.cnote38:27: 38:: note: expanded from macro 'XINT' :25: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' note: expanded from macro 'X0EXP'416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h: : ^ ~ rtunion fld[1];1170129 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: ^:416 5: ::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: In file included from note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.cwarning: note : rtunion fld[1]; : expanded from macro 'RTL_CHECK1':: ^: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from 1171:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :38 XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:416: :5: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:108: In file included from note1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];3303: : note./genrtl.h ^:186: expanded from macro 'XEXP': 3303: :3./genrtl.hexpanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~warning : :127:3array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 416:5: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c XINT (rt, 5) = arg5; :26: note rtunion fld[1]; ^ ~ ^ ~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 warning: ./genrtl.h:182:3 ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c1171: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning 1279: XINT (rt, 4) = arg4;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 54 ^ ~38 XEXP (rt, 1) = arg1; rtunion fld[1]; :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^ ~: ^ expanded from macro 'RTL_CHECK2':3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h127923:23::./genrtl.h 1282:23:211:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.cnote: expanded from macro 'XINT'3 note: expanded from macro 'XINT' :42:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): warning416:5expanded from macro 'XEXP': ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 X0EXP (rt, 4) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: : ^ ~ 3303:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12991171:38:::: 3838:./genrtl.h:: 157note: : note27: expanded from macro 'RTL_CHECK2'array 'fld' declared here note: : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2'3 ^ : warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416:: In file included from 4161282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c5: :23 ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'note: 3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1170./genrtl.h::note: rtunion fld[1]; 38 ^ ~152 : :3:5:note warning ^: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] In file included from XEXP (rt, 1) = arg1;note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: : array 'fld' declared here 108expanded from macro 'XEXP'416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : :In file included from ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 3303 ^expanded from macro 'XEXP' : ./genrtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5:1171:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c128note note: ^ ~: 3: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2':26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning rtunion fld[1]; ^: array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c416 :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303: ./genrtl.h:5 XINT (rt, 5) = arg5; :183: ^ ~54: :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note1279: In file included from array 'fld' declared here38: rtunion fld[1]; ^3note: : warning: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; expanded from macro 'RTL_CHECK2' 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 XBBDEF (rt, 2) = arg2;:In file included from : In file included from note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:: ^ ~42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 3303expanded from macro 'XINT' : ./genrtl.hIn file included from : ./genrtl.h::212/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h158:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:1286:warning3: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: : X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 note: :38:416expanded from macro 'XBBDEF' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)187 note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX;: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 ^ ~:note:: array 'fld' declared here warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299:27: :note rtunion fld[1]; : expanded from macro 'X0EXP' note: expanded from macro 'X0EXP': ^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) note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;:38 ^ ~ : note: expanded from macro 'RTL_CHECK1' ^ ~ ::3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' : 416:5 ^ ~ ./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:140: note:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:215#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1282 : : ^ ~:1170:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23::153 note: expanded from macro 'XEXP'warning:3: array 'fld' declared here warningnote expanded from macro 'RTL_CHECK1' rtunion fld[1]; : : 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])416 XBBDEF (rt, 2) = arg2; :5array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ : ^ cmp_arg1 = XEXP (SET_SRC (cmp_orig), 0);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: array 'fld' declared here : ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ :1286 ^108 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:: In file included from :54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: :38:::3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213 In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: ./genrtl.h:5: note: array 'fld' declared here : rtunion fld[1];322: note ^note:129: : note: expanded from macro 'SET_SRC' 3#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :: expanded from macro 'XBBDEF'warning: warning: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 26In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: ^ ~42 XEXP (rt, 6) = arg6; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 X0EXP (rt, 6) = NULL_RTX; : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 3: warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282: ::32:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]330323 ^ ~ ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: note./genrtl.h ^ ~::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: expanded from macro 'XCEXP' 184#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):38: 1299::3 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128227::416 : note warning: :5: note notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 : note XEXP (rt, 3) = arg3;: : expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~1172expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 :: 1282:23:37 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: :notenote25: array 'fld' declared herenote: 1170:38 #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) ^ ~ ^ ~: : ^ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: 1171:38expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):::1171 416: note: In file included from expanded from macro 'RTL_CHECK2': : 5 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:1171 ^ ~ :: ./genrtl.h:188/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~:38416./genrtl.hexpanded from macro 'RTL_CHECK2' :3: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:: :154: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: 3note: expanded from macro 'RTL_CHECK2': array 'fld' declared here warning: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 7) = arg7; rtunion fld[1]; XEXP (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 54: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:1282214:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h51282note: ::416:In file included from 3expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108: :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1282: :23 ^~~note3303:23:note: array 'fld' declared here: : note: expanded from macro 'XEXP'./genrtl.hnote : 152 rtunion fld[1];: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 : warningarray 'fld' declared here : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: :1171 expanded from macro 'XEXP':39In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~note./genrtl.h X0EXP (rt, 7) = NULL_RTX;:: 185/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :42 ^ ~ :1171: 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 416: ^~~12995 XINT (rt, 4) = arg4; note : :In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2': XEXP (rt, 1) = arg1;::27 416 ^ ~ note: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 33035note1282:23 ^ ~ :1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23array 'fld' declared here: expanded from macro 'X0EXP'::: ./genrtl.h: : rtunion fld[1];416 :183:3 note: array 'fld' declared here note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'XEXP' ^ 5: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)notenote: ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XINT': 1171warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.carray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:38: note rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ :141 ^ ~ 1170In file included from : 1171: expanded from macro 'RTL_CHECK2':38: 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c::25note cmp_arg2 = XEXP (SET_SRC (cmp_orig), 1);: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'253303: 38./genrtl.h: : ^ ~ : In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: 208/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: warning3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note./genrtl.hnote: expanded from macro 'RTL_CHECK1' rtunion fld[1]; :155: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^23 ^ ~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;expanded from macro 'XBBDEF'note ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 5:416:5: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1279note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 108: ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from :: expanded from macro 'XEXP' 23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XINT'3303: ./genrtl.h:1171: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:::38:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153 note: 232: 3 rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 3: warning: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.cwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; 1170array index 1 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECK2'3826: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1286416: :1171:: 1282:25:5note ^ ~:: expanded from macro 'RTL_CHECK1' note23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XBBDEF' : :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:416:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)416:5::38 :3303: :note ^ ^ ~ note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:141:28:./genrtl.h :expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array 'fld' declared here186 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ ~:3: cmp_arg2 = XEXP (SET_SRC (cmp_orig), 1);1170 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 ^ ~: warning ^~~~~~~~~~~~~~~~~~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :: 5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];2395: rtunion fld[1]; XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 22 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^In file included from : expanded from macro 'SET_SRC': note:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c 1279#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ::42note: note: expanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK1':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~25: In file included from expanded from macro 'XINT': 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: 3303 ^ ~ ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :184: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 rtunion fld[1];: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:1171:416:5: note: :: 38 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::41632 ::5: note: array 'fld' declared here array 'fld' declared herenote: 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;note: expanded from macro 'XCEXP': 209 expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c rtunion fld[1];: In file included from 3: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172warning ^ ~:54 :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#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]:37:25: :5: note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note3303: rtunion fld[1]; ^ : ^ ~ ^ ~: ./genrtl.hexpanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h1171:38::In file included from 1286233 :156:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:: ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c263 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::25array 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:187:3: warning ^ ~108: :1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h35:: note:3303 : expanded from macro 'RTL_CHECK2' 1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote: :: ^ ~ 23: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:expanded from macro 'XBBDEF'416:154 :3:expanded from macro 'XEXP' XEXP (rt, 6) = arg6; 5warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:: ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :expanded from macro 'XINT' XEXP (rt, 3) = arg3; 23note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: note ^ ~ ^ ~ : array 'fld' declared here ^~~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'XEXP' 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:117142::1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38:: : 39: noteIn file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299 :: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: note:noteexpanded from macro 'RTL_CHECK1' 27::38: expanded from macro 'RTL_CHECK2': ./genrtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': 1171note: : expanded from macro 'RTL_CHECK2' ^ ~ 185expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3 ^ ~: warning:416:5 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here :array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote rtunion fld[1]; : :: array 'fld' declared here ^note 1170 5:: XINT (rt, 4) = arg4; 38: rtunion fld[1]; ^note: ^ ~: In file included from note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.cexpanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :1279 rtunion fld[1]; ^: 23expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: In file included from :expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:: 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])41626: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: :In file included from ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h146::note: array 'fld' declared here :: rtunion fld[1]; 1171:38: :416: ^note85:25: 188: :note: array 'fld' declared here : warning: 3303: 3expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108: ./genrtl.h:210: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]) : :In file included from : rtunion fld[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54: if (XEXP (cmp_arg1, 1) != GEN_INT (-1) :warning3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: :1282:23: warning XEXP (rt, 3) = arg3;note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: : 157expanded from macro 'XEXP' :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : ^ ~3303: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h XEXP (rt, 7) = arg7; 155:3 ^ ~::: 234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 X0EXP (rt, 3) = NULL_RTX; ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here::38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299::23: rtunion fld[1]; : ^ :1282:23: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note noteIn file included from : expanded from macro 'XEXP'27 : note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4;note: expanded from macro 'X0EXP': expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c :42#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:::3812823303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h23::416: 5: note: array 'fld' declared here ::note186 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : ^ ~ : expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1170:1171:156:20:3 ^ ~ :3838 warning ^ ~ :: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 note:: : cond = XEXP (SET_SRC (cmp), 0);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning: 416:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 5: note ^~~~~~~~~~~~~note: notearray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' ^ ~ rtunion fld[1];2395:22 XINT (rt, 5) = arg5; : expanded from macro 'XINT' : 1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ^ ~ note38 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^expanded from macro 'SET_SRC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :1279:23: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' :416:416:5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38note:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416::: : 1172: 5208:3note: :37 ^ ~array 'fld' declared here array 'fld' declared here : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 rtunion fld[1];: :note rtunion fld[1];: ^ ^ : 5 note: notenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereIn file included from In file included from : array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': :54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ :In file included from expanded from macro 'RTL_CHECK2':25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108 1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];3303: ./genrtl.h:23: : ^3303 : note: expanded from macro 'XEXP' In file included from ./genrtl.h ^ ~ :235:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 ^ ~ 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c: :./genrtl.h:35::5::156: note ^ ~ :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25 211:: warningnote: : array 'fld' declared here:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'In file included from warning X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3: 1171warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ : ^ XINT (rt, 5) = arg5;In file included from 3303:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:4238: : ^ ~ ./genrtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h158In file included from : ^~~ 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299note::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote27 ::3303 note: expanded from macro 'X0EXP' : 3: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :1279:23 ^ ~:: 187: : ^ ~1171:39: note: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : 416expanded from macro 'X0EXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:expanded from macro 'XINT': 1170: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1299warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):27:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 6) = arg6;1170 ^ ~array 'fld' declared here : 38 rtunion fld[1]; note ^~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1171:note: expanded from macro 'X0EXP' note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c ^ ~:26: In file included from expanded from macro 'RTL_CHECK1'38: :416:note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):416::1170: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:: ^ ~382091282:23 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ::416array 'fld' declared here 3: warning:: array 'fld' declared here notenote: : : expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5note XBBDEF (rt, 2) = arg2; : ^ array 'fld' declared here : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: ^ ~note: array 'fld' declared here ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25expanded from macro 'XEXP' :1286:25 rtunion fld[1]; 157: In file included from In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:3303: ./genrtl.h:212:3 :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]36: 108warning: : In file included from 54: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 X0EXP (rt, 5) = NULL_RTX;note: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~ :3303: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5./genrtl.h:1299:: note:1171./genrtl.h if (GET_CODE (cond) != NE || XEXP (cond, 1) != const0_rtx)27: :: : note236: :expanded from macro 'XBBDEF' :157 ^ ~3: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)38array 'fld' declared here :expanded from macro 'X0EXP' ^ ~ rtunion fld[1]; ^notewarning: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1170: 38 X0EXP (rt, 5) = NULL_RTX;3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~:note : expanded from macro 'RTL_CHECK1'1282 warning ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:::: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170:38:: note XEXP (rt, 6) = arg6; ^ ~ : :4161299:expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK1' 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h182::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711282note:::: 383: array 'fld' declared here:23:416416: note: expanded from macro 'XEXP' : note: 5expanded 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)5: warning note: rtunion fld[1]; ^note: notearray 'fld' declared here ^ ~: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.carray 'fld' declared here :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c : :1171 ^ XEXP (rt, 1) = arg1; ^ ~210:38:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170:: warningexpanded from macro 'RTL_CHECK2' :3303: ^ ~./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 188::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38 ^ ~In file included from ::3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:: 25: 51282:23:noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here:416:expanded from macro 'RTL_CHECK1' 3303: expanded from macro 'XEXP'5warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^: 213:416array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:note : array 'fld' declared here 5 rtunion fld[1]; ^ ~3 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c: XEXP (rt, 7) = arg7; warning: note: array 'fld' declared here : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h175: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :1171 XEXP (rt, 3) = arg3;: ^ 13 X0EXP (rt, 6) = NULL_RTX;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c ^ ~38: :54 In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:warning1282:::: expanded from macro 'RTL_CHECK2' 27In file included from :23: note: expanded from macro 'XEXP' 1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])108: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 : ^ ~In file included from : expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)416 : ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::5: :3303: : inc_src = SET_SRC (inc);:./genrtl.h: notenote: ./genrtl.h ^~~~~~~~~~~~~: 15838: note: 1170 expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'array 'fld' declared here : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :237::2395 ^: 38: note: : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c22#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning:: ^ ~ 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 416array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: 3: :: X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 53303expanded from macro 'SET_SRC' ^ ~note416: :note: : expanded from macro 'RTL_CHECK2'#define SET_SRC(RTX) XCEXP (RTX, 1, SET)5 array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.hnote ^ ~ : ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: :note32: note: expanded from macro 'XCEXP'183 : X0EXP (rt, 6) = NULL_RTX; : array 'fld' declared here 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^416 : expanded from macro 'X0EXP' ^ ~ ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: :In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :42warning5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172:37: 1299::27:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.hIn file included from 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note: : XBBDEF (rt, 2) = arg2; ^ ~38: expanded from macro 'X0EXP' note note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h: expanded from macro 'RTL_CHECKC1': array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:208 25: rtunion fld[1];:3 : ^ :214:3In file included from :1170note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26:warning:38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK1' : : expanded from macro 'XBBDEF' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; X0EXP (rt, 7) = NULL_RTX; note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :expanded from macro 'RTL_CHECK1': 3303416:5 : :note ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~./genrtl.h ^ ~ ^ ~: array 'fld' declared herenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5 ^ 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c23:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::177 38::15:note note: 211/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from array 'fld' declared here note:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : inc_src = XEXP (inc_src, 1); : ^ ~ rtunion fld[1]; expanded from macro 'RTL_CHECK1' ^: : expanded from macro 'XEXP' 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 54 X0EXP (rt, 4) = NULL_RTX; 1299 :27:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~: : note:In file included from 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::233303: : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:258 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: expanded from macro 'X0EXP'3 : note:: warningnote#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] ^ ~:1299:expanded from macro 'RTL_CHECK2'275 XEXP (rt, 1) = arg1; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3303: ./genrtl.h: ^ ~182:3::note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : warning1170: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'X0EXP' array 'fld' declared here :: expanded from macro 'XEXP' rtunion fld[1]; XEXP (rt, 1) = arg1; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25 1282:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303: ./genrtl.h38:23:: ^ ~184 416 :note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:235note: :expanded from macro 'XEXP': ::note: 1171:38: expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP'note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 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]) ^ ~ :1170: :38: XEXP (rt, 3) = arg3; array 'fld' declared here : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12821171:: 416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 23385: ^ ~ expanded from macro 'RTL_CHECK1'note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2': : expanded from macro 'XEXP' array 'fld' declared here :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1]; In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 1171: ^ ~ ^ ~ 42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :416:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :3303:note note: :4165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: note: array 'fld' declared here: ^ ~ ./genrtl.h:5: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:209:25: :In file included from : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416:5 ^: note: array 'fld' declared here 3303 ^ ~ rtunion fld[1]; ^ 3array 'fld' declared here: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:26:warning416: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 54:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h180In file included from :: XBBDEF (rt, 2) = arg2;: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: note:3303 ^ ~3303: array 'fld' declared here : ./genrtl.h: warning./genrtl.h./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];::: ./genrtl.h::183array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1286:: 232259:25:3: || XEXP (inc_src, 1) != constm1_rtx) :note: 212: ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: note33 XBBDEF (rt, 2) = arg2;: ^:expanded from macro 'XBBDEF' ^ ~ expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' : In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3303 ^ ~ 1170: ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1170: 38:./genrtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171::185 note:383: expanded from macro 'RTL_CHECK1' 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; 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]) ^ ~ ^ ~ notewarning ^ ~ : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XINT (rt, 4) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1286:25 ^ ~ expanded from macro 'RTL_CHECK1':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:4165/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: notearray 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1279:23: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c::1282 :1299:42expanded from macro 'XBBDEF': In file included from : rtunion fld[1]; 2327#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c210#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3: warningnoteexpanded from macro 'X0EXP' 416:: : expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5 ^ ~ ^ ~:: 190#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :10 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ ~note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (SET_SRC (cmp), 2) != pc_rtx) :38:1282note: 1170 ^ ~::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here 117138:23 ^ ~: :38 rtunion fld[1];::416note ^note : : 5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note::1282:note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1' 23: note: expanded from macro 'XEXP' noteexpanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :108 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38:3303note:array 'fld' declared here 416:: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38::416: rtunion fld[1]; ^55:184:: note: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here : array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: 3 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; expanded from macro 'RTL_CHECK2'note ^ ~: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 3303: ^warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:25: :: :In file included from array 'fld' declared here 416:5: note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; 186 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from 54 ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;: :3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: ^ ~: ./genrtl.h::3:26:42: In file included from : : ./genrtl.h:260233:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :3303array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:211:3: warning: :3:: XINT (rt, 5) = arg5; ./genrtl.h3 ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:231282 X0EXP (rt, 2) = NULL_RTX;::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:213: note X0EXP (rt, 4) = NULL_RTX; ^ ~: expanded from macro 'XINT' 3 : warning 23:note ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning array 'fld' declared here : : expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.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) rtunion fld[1]; ^ ^ ~ ^ ~ 1299:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: X0EXP (rt, 3) = NULL_RTX; : note: 190:16:1171 :expanded from macro 'X0EXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:129938 ^ ~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): expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):27 ^ ~ :38 || XEXP (SET_SRC (cmp), 2) != pc_rtx) ^~~~~~~~~~~~~1299: : note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note1171: ::27expanded from macro 'RTL_CHECK1' : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395expanded from macro 'X0EXP': note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2':3822 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 1170:38 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note : :416expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note:1170 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'SET_SRC':416416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :38: ^ ~ :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note5note: :expanded from macro 'RTL_CHECK1' 5: note: :: expanded from macro 'RTL_CHECK1'5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170 note: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 38:1315:32 :array 'fld' declared here : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP' : rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)416 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~5 rtunion fld[1];: note: array 'fld' declared herenoteIn file included from : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~ :416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:2525: In file included from 108: : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h53303:3303 ^: :./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h5: 3303: :: note1172 :37: note: 234: In file included from array 'fld' declared here:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:./genrtl.h::note185 rtunion fld[1]; ^ : :3:187In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.cexpanded from macro 'RTL_CHECKC1' ::32642 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : In file included from warning warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ : 3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;In file included from XINT (rt, 4) = arg4; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:1299: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c1282:21254:: 35::: ^ ~27 ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3::214:1282:23:: :3:23: :note : notewarningnote : : warningIn file included from expanded from macro 'X0EXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'XEXP' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h: note: X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1170261 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1299#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded from macro 'XEXP' :: 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : X0EXP (rt, 4) = NULL_RTX; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ :39note: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0EXP' :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :27 ^ ~note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'11711171: :38::1299:38: note expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~ : note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 27 :1170:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: ^ ~ :416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: expanded from macro 'RTL_CHECK1' expanded from macro 'X0EXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :5416 :: ^ ~:5 : 38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :expanded from macro 'RTL_CHECK1' : 1170416 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here array 'fld' declared here rtunion fld[1];::5: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :416note:5::38 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c : array 'fld' declared here : : rtunion fld[1];416 ^ note: expanded from macro 'RTL_CHECK1' 25note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.cIn file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5: ^ note:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : rtunion fld[1];: : ./genrtl.harray 'fld' declared here ^note 194 rtunion fld[1];: array 'fld' declared here::21:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from :./genrtl.h188::235:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c ^ rtunion fld[1]; ^ 3416:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42: In file included from 5: notewarning X0EXP (rt, 4) = NULL_RTX;: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 7) = arg7;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 108 : :3303: rtunion fld[1]; 3303 ^ ~ ^ ~./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:213 :3: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h condition = XEXP (SET_SRC (cmp), 0);:In file included from ./genrtl.h:232:1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c::3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]54231299: ^~~~~~~~~~~~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; : :note ^ ~: XEXP (rt, 1) = arg1; expanded from macro 'XEXP' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: 186:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23953:: 22warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 note::27: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:note: expanded from macro 'X0EXP': 1279#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1171::38: ./genrtl.h ^ ~ note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~23262 expanded from macro 'SET_SRC':: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'XINT': 1170 #define SET_SRC(RTX) XCEXP (RTX, 1, SET)expanded from macro 'XEXP' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38:: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: 38:1170:38 :warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 5) = arg3; ^ ~:1315 ^ ~note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP' :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: ^ ~ :note:1171: expanded from macro 'RTL_CHECK1'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: array 'fld' declared here :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; : ^ ^ ~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 416:1172#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :38:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c notearray 'fld' declared here : note:25 rtunion fld[1];37: 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) ^ ~ ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416117126:note: : :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:3303: ./genrtl.h38:208:3:In file included from note5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: warning: array 'fld' declared here:./genrtl.h:233 : expanded from macro 'RTL_CHECKC1' rtunion fld[1];: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]) ^ ^ ~:5note : :3 XEXP (rt, 1) = arg1; ^ ~ note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c1282:23: note: expanded from macro 'XEXP'array 'fld' declared here: warning: 42: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX;#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]) ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303::: 35: note: : expanded from macro 'XEXP' ./genrtl.h:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c2141299 ^~~1171:38: ::3:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:notewarning:108: 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :./genrtl.h:236:3:: : : :3303: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 39416notewarningexpanded from macro 'RTL_CHECK2' ./genrtl.h X0EXP (rt, 7) = NULL_RTX;:: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5:noteexpanded from macro 'X0EXP'187: : 3: expanded from macro 'RTL_CHECK2'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: note: expanded from macro 'X0EXP' : ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:::1299: rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2711705:: 38:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^note: note: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c expanded from macro 'X0EXP': :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK1'54 XEXP (rt, 6) = arg6; : ^ ~:1170::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 38:notenote: 1170 In file included from :38array 'fld' declared here :: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : note ^ ~ ./genrtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];:1282: : expanded from macro 'RTL_CHECK1' ^:416expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])263:3::In file included from warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:: 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note: expanded from macro 'XEXP' ^ note: : XSTR (rt, 6) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:199416 array 'fld' declared here ^ ~:5:: rtunion fld[1]; 2511: : ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: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)26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :3303: || (XEXP (condition, 1) != const0_rtx ^ ~ ./genrtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 3303:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^:2091171: 1281:: ::3./genrtl.h:23: In file included from note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 :warning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2;note3303 note: : ^ ~1282./genrtl.h: expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR'234237:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :23 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: 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]3 : :1286 X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c::42 ^ ~expanded from macro 'XEXP' :25 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :38 : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote416: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note1299:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':27:expanded from macro 'XBBDEF' 5: note: array 'fld' declared here note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note3303: expanded from macro 'X0EXP' ^ ~: ./genrtl.h 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1170: ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23238expanded from macro 'X0EXP' :3: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 41638 ^ ~: :5 :note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from expanded from macro 'RTL_CHECK1'note: 1170 :38expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c::warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 108 ^ ~ 38:note: array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;note note rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2' ^ ~:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h 416:5: :expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :188note: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:543 :1282:: ^ ~ rtunion fld[1]; : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^3303 ^ ~ ::: note5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: array 'fld' declared here: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :./genrtl.h :416281note: : : rtunion fld[1]; 5 ^:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared hereexpanded from macro 'XEXP' 3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c XEXP (rt, 7) = arg7; : rtunion fld[1];::25: note ^ : array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ./genrtl.h:1171: :235warning383303: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;In file included from rtunion fld[1];./genrtl.h ::210/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c : ^ ~3: note: : 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]25:1282:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: In file included from ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1279 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c::23: 200note: : ^ ~noteexpanded from macro 'XINT' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 27:14/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: note: expanded from macro 'XEXP' ^ ~416 XEXP (rt, 3) = arg3; ^ ~ ::3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~: warning:./genrtl.h :1282: :expanded from macro 'X0EXP':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]258:3 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && XEXP (condition, 1) != const1_rtx)) rtunion fld[1];:1171 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3823 ^ ~:1171 : ^ warning: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 note::1170: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: 1282 XEXP (rt, 1) = arg1;3303 :38 ^ ~expanded from macro 'XEXP' : ^ ~ expanded from macro 'RTL_CHECK2' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416./genrtl.h : ^ ~:5:23:1282:23: :expanded from macro 'RTL_CHECK1'233 note ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 3note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: : 5 ^ ~ warning:: expanded from macro 'XEXP'note 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note : expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1171 ^ ~ array 'fld' declared here note: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1171expanded from macro 'RTL_CHECK2':38 X0EXP (rt, 2) = NULL_RTX; ^ ~ :: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1]; 3855::: note: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:: note: : note54: array 'fld' declared here1299expanded from macro 'RTL_CHECK2'array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ noteIn file included from :416: :expanded from macro 'X0EXP'3303 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.hIn file included from ::526/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108304: :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :warning: ./genrtl.h ^ ~ :3303:: : ./genrtl.h:236208array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: notenote: XSTR (rt, 1) = arg1;4163: expanded from macro 'RTL_CHECK1' 3: warningarray 'fld' declared here:5 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.cIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :3303: :: array 'fld' declared here./genrtl.h::1281259:3 ^ ~ 343/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::35:23warning rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; :: ^ ~: 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] note: :expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c : ^ ~: XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1171 :5 1299:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1286 :27: note: array 'fld' declared here38: 1282:: note: expanded from macro 'X0EXP' : rtx op0 = XEXP (cond, 0), op1 = XEXP (cond, 1); 23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];25: note: note ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2' ^ In file included from expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :42 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 211: :1170 :38: note: expanded from macro 'RTL_CHECK1':1170:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 330338note:: 4161171 :38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : note :5./genrtl.h::warning: ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note234 : X0EXP (rt, 4) = NULL_RTX;:expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note3note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' array 'fld' declared here: :1171 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning416:5 rtunion fld[1]; array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 1299:27: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :416: X0EXP (rt, 3) = NULL_RTX;5: note: :note: expanded from macro 'X0EXP' note: array 'fld' declared here38 rtunion fld[1]; : array 'fld' declared here ^ In file included from note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c : expanded from macro 'RTL_CHECK2' In file included from : rtunion fld[1]; rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 ^ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c ^ In file included from In file included from :1299 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: 27: 26:3303: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:1170./genrtl.h: ::: ./genrtl.h:26038305:::note: 3: warning33303: ./genrtl.h5::: 209 In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' :: 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)3: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote X0EXP (rt, 3) = NULL_RTX;warning XINT (rt, 2) = arg2; :3303: note ^ ~ ./genrtl.h: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 237:: 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 : rtunion fld[1];12791170: ^ ~23:38:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:382: XBBDEF (rt, 2) = arg2; :note : note:3warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: 1299 X0EXP (rt, 6) = NULL_RTX; ^ ~expanded from macro 'XINT'note: expanded from macro 'XBBDEF' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27 : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) JUMP_LABEL (jump) = label;: expanded from macro 'X0EXP':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):27: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :note ^~~~~~~~~~~~~~~~~ ^ ~ ^ ~38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28 : expanded from macro 'X0EXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 1170 note ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'JUMP_LABEL' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1170416expanded from macro 'RTL_CHECK1' 416:5:: 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note :::38 : ^ ~1315:note ^ ~ :: expanded from macro 'RTL_CHECK1'5: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here note : expanded from macro 'RTL_CHECK1': array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:416 :5: note ^: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :416:416:5In file included from 5:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c: :42: ^ ~ 25: In file included from rtunion fld[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ^./genrtl.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:212 note5:: : notearray 'fld' declared here In file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172 ^ ::In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:37::array 'fld' declared here3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: : rtunion fld[1];3 note:./genrtl.h:23525 ^: warning: 26: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108In file included from rtunion fld[1]; ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~: In file included from 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : ./genrtl.h ::In file included from warning1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:54210:3:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: 27: : :3303 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;: ./genrtl.h: ^ ~ expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h: :3303: XEXP (rt, 3) = arg3;:expanded from macro 'X0EXP' 1299:25827:./genrtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3: ^ ~ : 306 ^ ~ 261:warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:416:5: 3 note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: 23:: ^ ~expanded from macro 'X0EXP' warning1282:23: warning ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP':1170: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: X0EXP (rt, 4) = NULL_RTX; ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :27:: XVEC (rt, 3) = arg3;note387:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~3: : :38: note: expanded from macro 'RTL_CHECK1' ^ ~ note: expanded from macro 'RTL_CHECK1' warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'X0EXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 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]) :1283 : LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38note:::: 1677:expanded from macro 'XVEC'416:5: note: array 'fld' declared here 1170:1171:5: rtunion fld[1];38 ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note note In file included from : : ^ ~ :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'38:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:array 'fld' declared here : notenote rtunion fld[1];note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: array 'fld' declared here:: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'LABEL_NUSES' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~:42 ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3303: ./genrtl.hIn file included from :38 ^ ~ :259:3: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:: 3 In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:2131312/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3 XBBDEF (rt, 2) = arg2;: warning:32: 416:5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XCINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: ^ ~ : ^ ~ :5 ^ ~warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note1286:25: array 'fld' declared here :expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1299 416note:note: array 'fld' declared here: :5: ^ X0EXP (rt, 6) = NULL_RTX;expanded from macro 'XBBDEF' note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from 27: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: note: expanded from macro 'X0EXP' 25 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; : ^27: ^ ~In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161170 :38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c::108: In file included from noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: :5expanded from macro 'RTL_CHECK1' : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3303:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170: expanded from macro 'X0EXP'note ^ ~::38: : array 'fld' declared here ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; 262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ note3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::3303: : ./genrtl.h307:1170:5expanded from macro 'RTL_CHECK1' 38: note: XINT (rt, 5) = arg3;:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' ^ ~2113 note:3 : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~:416 array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: : warning ^ ~416:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:445:16: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: XVEC (rt, 4) = arg4; 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]: noloop = XEXP (condition, 1); 1279 ^ ~ rtunion fld[1]; ^ note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 23:5 X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ::expanded from macro 'XINT' :1282#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26: note:array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283array 'fld' declared here: ^ ~ ^ ~3303: 23 rtunion fld[1]; ./genrtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :::23: note 260:3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: warning: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25: 1299:27: note: expanded from macro 'X0EXP' 1171: 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) ^ ~3842In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3303 ^ ~ :38: note X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 1171 :In file included from : note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: 38./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::214:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ 3: warning 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: :38:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0EXP' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~416: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note X0EXP (rt, 7) = NULL_RTX;: 416: ^ ~ ^ ~ ^ ~ array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 rtunion fld[1]; ^ 5In file included from ^ ~array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1170::27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :1299expanded from macro 'X0EXP': : : notenote rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here25: :: expanded from macro 'RTL_CHECK1' 27:In file included from ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : ^ ~1170 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: expanded from macro 'X0EXP': note: 330338array 'fld' declared here : ./genrtl.h:263:::In file included from note: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c41654:108: : ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c ^ ~In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33033 : :3303./genrtl.h:212:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5: ./genrtl.h ^ ~: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]455:308 : X0EXP (rt, 5) = NULL_RTX; : 19: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170warning:416note: XSTR (rt, 6) = arg4;:array 'fld' declared here 383: rtunion fld[1]; : : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gcc_assert (XEXP (condition, 1) == const0_rtx); ^ ~ note5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: ::1282: ^ ~ note: : array 'fld' declared here23: note note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' : expanded from macro 'XEXP' rtunion fld[1]; 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]) 1281 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'X0EXP' : ^ ~ XVEC (rt, 5) = arg5; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23 : ^ ~ 416::5 noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c: :38expanded from macro 'XSTR'note :1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261 ^ ~::: :253 note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:1171:38:array 'fld' declared here : ./genrtl.h: rtunion fld[1];232: expanded from macro 'RTL_CHECK1':3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23 ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~:1171: XEXP (rt, 1) = arg1; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 In file included from : expanded from macro 'XVEC' ^ ~38warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1299:expanded from macro 'RTL_CHECK2': note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'2742: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : note: : ^ ~expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~23: : note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here 725:14:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'RTL_CHECK2' 416:5 rtunion fld[1];: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here : expanded from macro 'gcc_assert' ^ ~ rtunion fld[1]; ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c1171:108 ./genrtl.h38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^~~~:416 note: expanded from macro 'RTL_CHECK2'::5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h54: : 258#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: In file included from ^ ~3: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : array 'fld' declared here3303:: rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416:3303: rtunion fld[1];1170: ^: ./genrtl.h./genrtl.h:309:3: warning: 5: XEXP (rt, 1) = arg1; ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.cnote:38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h213:3::1282: :23: In file included from :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5063303:: ./genrtl.h:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]25 ^ note: 281:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:expanded from macro 'RTL_CHECK1' 25 X0EXP (rt, 6) = NULL_RTX; XINT (rt, 6) = arg6;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ warning ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: for (; ass; ass = XEXP (ass, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27note: ::: 416:5 In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3:: :note3303: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1171note: :38array 'fld' declared here rtunion fld[1]; ^ ~ : expanded from macro 'X0EXP' : ^233:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ : noteIn file included from 1171:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:: 1282:23 ^ ~: warning:38:: expanded from macro 'RTL_CHECK2' notenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : In file included from expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1170: :expanded from macro 'XEXP':: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 X0EXP (rt, 2) = NULL_RTX;: ./genrtl.h38 XINT (rt, 1) = arg1; : ^ ~262 ^ ~416 :3: warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : ^ ~array 'fld' declared here note : 1279:: XINT (rt, 5) = arg3; : expanded from macro 'RTL_CHECK1' 23 rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ^ ~:: ^ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here: note: expanded from macro 'XINT' noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:416: expanded from macro 'X0EXP' : rtunion fld[1]; 1279 42#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 33035:: 1171 ^ ~ ^ ~./genrtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:259::231170:38:: 38::In file included from 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c XBBDEF (rt, 2) = arg2; :: ^ ~ note38noteexpanded from macro 'XINT': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1286 ^ ~ 54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :: expanded from macro 'RTL_CHECK2': noteIn file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~::3303117125 : ./genrtl.h:38: note: :327:3:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 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]) ^ ~ XINT (rt, 1) = arg1;note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~expanded from macro 'XBBDEF' :416:5:: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108: :5: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: In file included from :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279: : array 'fld' declared here array 'fld' declared here3303: rtunion fld[1]; : ^ rtunion fld[1];./genrtl.h38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c ^ rtunion fld[1];416::214:3: warning: note: 2326: : In file included from : noteIn file included from expanded from macro 'RTL_CHECK1' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5:expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: array 'fld' declared here ^ 416 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 rtunion fld[1];3303: ./genrtl.h1171::25 X0EXP (rt, 7) = NULL_RTX; : ^ ~263 38: note: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 ^array 'fld' declared here:In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:warning: 1299 rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :3303: :27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note XSTR (rt, 6) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c: ^ ~ ^25416: 557::In file included from In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'X0EXP'3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::array 'fld' declared here33033303./genrtl.h: JUMP_LABEL (jump_insn) = jump_label; rtunion fld[1];1281 :: ^ : 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h :./genrtl.h:304:3: ^ ~ note234 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: ^~~~~~~~~~~~~~~~~~~~~~warning 54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: expanded from macro 'XSTR' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3 XSTR (rt, 1) = arg1;:38:3::1732:28: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~1171 note260: :3warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'JUMP_LABEL'warning: : 38:warningarray 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] 1281 : expanded from macro 'RTL_CHECK1' X0EXP (rt, 3) = NULL_RTX;: :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) X0EXP (rt, 3) = NULL_RTX;23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1315: 416:5::32 XVEC (rt, 1) = arg1;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299: note:1299: note: expanded from macro 'XSTR':27:27expanded from macro 'RTL_CHECK2' ^ ~ :array 'fld' declared here note: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~: : ^expanded from macro 'X0EXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0EXP'1283#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):In file included from 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:23:51171: note: : 108 ^ ~1170:: 38: 38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from expanded from macro 'XVEC':1172note: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 ^: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170notenote ^ ~1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :330338In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26: ^ ~ : note ^ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 232: :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:416:expanded from macro 'RTL_CHECK1' ::3303 25expanded from macro 'RTL_CHECK2'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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note./genrtl.h:281: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 3: warning5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ::1282array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: note:416:23::: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ./genrtl.h:305:: : array 'fld' declared here XINT (rt, 1) = arg1; array 'fld' declared here notearray 'fld' declared here:416: rtunion fld[1]; ^ ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.cexpanded from macro 'XEXP': : rtunion fld[1];: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:note:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here warning25: : rtunion fld[1]; ^ 127942array 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:543303: : XINT (rt, 2) = arg2; ^ ~ 23::3303: :558./genrtl.h:235In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3:1279 ::./genrtl.hnote : :23:warning3303: warning: :: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]261:3:expanded from macro 'RTL_CHECK2'./genrtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ LABEL_NUSES (jump_label)++;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning :expanded from macro 'XINT': 416:5: note 348:3:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XINT' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~ notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108: X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ : ./genrtl.h: 233:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:3 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171warning: XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 3816771299:::27 ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note27:: note note: :expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'RTL_CHECK2' : ^ ~12821171:38: expanded from macro 'X0EXP'26: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#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] ^ ~ : 23 ^ ~: expanded from macro 'RTL_CHECK2' :1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note X0EXP (rt, 2) = NULL_RTX; : expanded from macro 'LABEL_NUSES' :expanded from macro 'XEXP' 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416:note : 5: expanded from macro 'RTL_CHECK1' : note32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1171::array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:1170 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.cnote::38: note:1299:27: :416note25expanded from macro 'RTL_CHECK2'5: : In file included from : expanded from macro 'XCINT'expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::5./genrtl.h: note: array 'fld' declared here rtunion fld[1]; ^ note ::306 :3 ^ ~ In file included from note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0EXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c: ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 3) = arg3; 416:25: 5 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: : ^ ~:4161283note:: :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECKC1'./genrtl.h ^ ::5: note note: : expanded from macro 'XVEC' 1170note:In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here ^ ~ 236:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h338:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c1171:38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];:416::: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note26 : ^: :expanded from macro 'RTL_CHECK1' warningIn file included from ^ ~: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3303 rtunion fld[1];: array 'fld' declared here:416: In file included from 1299 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 5273303: :./genrtl.h:349 ^ ~ ^ : rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^note: : expanded from macro 'X0EXP' ./genrtl.hIn file included from note:3: 304: 416:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:5: ^ ~array 'fld' declared here warningnote: :42: :: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from 3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here:warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3303 note: XSTR (rt, 1) = arg1; : XEXP (rt, 3) = arg3;./genrtl.h: ^ ~ expanded from macro 'RTL_CHECK1' rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c262:31281:23: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: ::: ^ ~warning108 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from XINT (rt, 5) = arg3;:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 note:5: ^ ~ : note3303: ./genrtl.hexpanded from macro 'XSTR': ./genrtl.h: expanded from macro 'XEXP': 307234:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3:: 3array 'fld' declared here ^ ~ rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :warning: 1279array index 4 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) note XVEC (rt, 4) = arg4; warning: expanded from macro 'XINT': ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c: ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38 X0EXP (rt, 3) = NULL_RTX; ^ ~: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283: 231299:note:27:1171:: note: noteexpanded from macro 'X0EXP' 3303: 38: : expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2'./genrtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note: :237: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XVEC':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2' :416:5: note: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]416 : rtunion fld[1]; ^ 5:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: X0EXP (rt, 6) = NULL_RTX;:: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:26: expanded from macro 'RTL_CHECK1' note : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here :In file included from 1171:38note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: array 'fld' declared herenote rtunion fld[1];3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :305 rtunion fld[1]; ^ : ^ 3:1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 27::5: note note: expanded from macro 'X0EXP'In file included from expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 42 rtunion fld[1];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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h54In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303: 1170:./genrtl.h:23: 263:38: :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note:5:108: In file included from : XSTR (rt, 6) = arg4;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3303: ./genrtl.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:2351281:23 :3: ^ ~ : noteexpanded from macro 'XINT':350: 3warningnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XSTR': :416 : 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):array 'fld' declared here X0EXP (rt, 4) = NULL_RTX;5 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.cnote: ^ ~:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here 25 ^ ~ 38: : X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:3303: expanded from macro 'RTL_CHECK2'1299:1171 :: ./genrtl.h :308:3 ^ ~ ^ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: expanded from macro 'X0EXP'::38: note warning: : expanded from macro 'RTL_CHECK2' 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) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c::416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: : XVEC (rt, 5) = arg5;5: 27:In file included from note: 1170416 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array 'fld' declared here::: ^ ~ expanded from macro 'X0EXP' 38: ./genrtl.h:5: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h258: :1283:3 rtunion fld[1];23: note note: array 'fld' declared here: ^expanded from macro 'RTL_CHECK1': note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XVEC' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XEXP (rt, 1) = arg1; In file included from : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128238: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:note: ^ ~ 42/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from : :38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note3303:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5./genrtl.h::306:expanded from macro 'RTL_CHECK1' : 3303: ./genrtl.h3::expanded from macro 'RTL_CHECK2' 281:3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : ^ ~ note: XINT (rt, 1) = arg1; notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: : ^ ~ XVEC (rt, 3) = arg3;416: 5 ^array 'fld' declared here ^ ~ rtunion fld[1];1279:In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:1171:25108: : 1283In file included from : noteIn file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :23note: note: expanded from macro 'XVEC': array 'fld' declared here : expanded from macro 'XINT' rtunion fld[1]; :3303: ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171::38: :note3303: expanded from macro 'RTL_CHECK2' 1171In 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c416:309:::3:38 ^ ~:54./genrtl.h:236:: note: 5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' note416 3: :5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3303: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX;369: :: array 'fld' declared here ^ ~note3: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning ^ ~ : array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from : 416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26: 12991282::In file included from 527 XINT (rt, 6) = arg6; 23: ::note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'X0EXP' note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1279 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c3303: ./genrtl.h: array 'fld' declared hereexpanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h307:23: :3303 note: expanded from macro 'XINT': : 1170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3./genrtl.h:259: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38::3: XVEC (rt, 4) = arg4; :38 ^ ~ ^ :note1171::38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : warning: :1283: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])3303 expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2;: 23./genrtl.h: :304:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ notewarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XVEC' :416:5:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ :note 416:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::1286 1171 :note416:38:5:: array 'fld' declared here rtunion fld[1];: note note: 25: : expanded from macro 'RTL_CHECK2' rtunion fld[1];note ^ array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XBBDEF' rtunion fld[1]; In file included from ^:1281In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): In file included from 416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:5::54 23108: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note :33033303: ./genrtl.h1170:note: expanded from macro 'XSTR' 38: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array 'fld' declared here./genrtl.h327::: ./genrtl.h3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: 370 :note: ^ ~:237 rtunion fld[1];: 3: 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 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:: 1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c :38 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ::: 26:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 X0EXP (rt, 6) = NULL_RTX;:: notenote ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: array 'fld' declared here ^ ~ :1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: rtunion fld[1];note ^ : ^ ~1282:23: In file included from expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1299::: note:25: 530827:: ::expanded from macro 'XEXP' notenote: ^ ~ 3: warningarray 'fld' declared here: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1170: ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h330338: : XVEC (rt, 5) = arg5;./genrtl.hnote: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:260:38:1283: expanded from macro 'RTL_CHECK1' 3:23:: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303expanded from macro 'RTL_CHECK2': :41638: note:: note5: ./genrtl.h:305: ::3: expanded from macro 'RTL_CHECK2' warningnote expanded from macro 'XVEC': array 'fld' declared herewarning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #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];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ : XINT (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h12795::::1299416::5: 23 :noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:416:: 108note5: :27: note note:: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note: expanded from macro 'X0EXP'array 'fld' declared herearray 'fld' declared here3303: ./genrtl.harray 'fld' declared hereexpanded from macro 'XINT' rtunion fld[1];: 258#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ : rtunion fld[1];3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1170: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:38: 26note: : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: rtunion fld[1];:383303 : warning:./genrtl.h ^ In file included from note rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: : expanded from macro 'RTL_CHECK2' :309:25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: XEXP (rt, 1) = arg1;416 ^ :347:3::: 25warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3:1282:1283:5: :23 XINT (rt, 6) = arg6;: warning In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c23 ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279note X0EXP (rt, 4) = NULL_RTX;note: expanded from macro 'XVEC': ^ ~: array 'fld' declared here 23: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'XINT' : rtunion fld[1]; expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^1299 54:38: note: ::117127:: : In file included from In file included from ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note::: expanded from macro 'X0EXP' 1171:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ expanded from macro 'RTL_CHECK2'38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: 423303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: ./genrtl.h:: note435:3 :416: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' : ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: :warning3303: 5: notenote : : 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])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ^ ~array 'fld' declared here ^ ~ 306/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XWINT (rt, 1) = arg1;3:array 'fld' declared here416: 5 rtunion fld[1]; ^ In file included from warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];416: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: 5 ^ ~ XVEC (rt, 3) = arg3;:108array 'fld' declared here ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25 : rtunion fld[1];note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1283:In file included from : :1175In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330329array 'fld' declared here23 : 3303: note: : : note rtunion fld[1]; expanded from macro 'XVEC' ^./genrtl.h ./genrtl.h: ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)348:In file included from 3: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) :259 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25 ^ ~3: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from ^ ~ 3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :2621171:38: :3:warning:26: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 417warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: : XBBDEF (rt, 2) = arg2; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: ^ ~ note5327:: XEXP (rt, 2) = arg2; XINT (rt, 5) = arg3; 3 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote warning :: 1286expanded from macro 'RTL_CHECK2':: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;array 'hwint' declared here ^ ~25 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 ^ note: :1279::23: :23noteexpanded from macro 'XBBDEF' 23: : note#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 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h : note ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1170:expanded from macro 'XINT'58 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:26 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 385: note: expanded from macro 'HOST_WIDE_INT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note ^ ~1171 # define HOST_WIDE_INT long long ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^1171:: expanded from macro 'RTL_CHECK1' 38note: array 'fld' declared here:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38: :In file included from 38 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro 'RTL_CHECK2' :::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])54 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2': 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 5 ^ ~3303: ./genrtl.h416:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::436::42: note: In file included from note3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^3303: :416 ./genrtl.h: XWINT (rt, 2) = arg2; In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175::5:: array 'fld' declared here:5::29: 307 rtunion fld[1];108note ^: : note: expanded from macro 'XWINT':3In file included from :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : ^ ~3303 array 'fld' declared here warning rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];417: :./genrtl.h XVEC (rt, 4) = arg4;5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: 25:26: : 260 ^ ~ ^In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note:1283:23:: note: :330325expanded from macro 'XVEC' : : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3303./genrtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:347: ./genrtl.h :3::3array 'hwint' declared here ^ ~3303: ./genrtl.h:: HOST_WIDE_INT hwint[1]; warning :263:3493: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning58:: 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] X0EXP (rt, 3) = NULL_RTX; XEXP (rt, 3) = arg3;26 ^ ~ warning1171:38 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XVEC (rt, 1) = arg1;:note: expanded from macro 'HOST_WIDE_INT'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282 ^ ~:23 XSTR (rt, 6) = arg4; : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 27# define HOST_WIDE_INT long long:1283: :23:notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note: expanded from macro 'X0EXP': expanded from macro 'XEXP' ^ note 1281expanded from macro 'RTL_CHECK2': 23: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.cnote: : ^ ~ expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ./genrtl.h::538:416:1171:38: 4705:5 : notenotenote: : : note:: array 'fld' declared here 3:: array 'fld' declared herearray 'fld' declared herenoteexpanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2' rtunion fld[1]; warning ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c rtunion fld[1]; :: ^ 25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.cIn file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:5: note: array 'fld' declared here./genrtl.h 42: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:3303: : rtunion fld[1]; ^ : XINT (rt, 1) = arg1;416 :5: note108: array 'fld' declared here ^ ~ rtunion fld[1]; ^ : 350: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33033::: 26: In file included from 1279./genrtl.h warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:308281:3::::3: 330323 warning: 3303: ./genrtl.h X0EXP (rt, 4) = NULL_RTX; : ^ ~:348: note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT' ./genrtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 1) = arg1; ^ ~:1299:27: : note ^ ~ 3: 261: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0EXP': warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1279: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171:23: X0EXP (rt, 4) = NULL_RTX; 38 XEXP (rt, 2) = arg2; ^ ~ XVEC (rt, 5) = arg5; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note : expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^ ~23 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1299note:::27 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: note: : expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171 :38:::38: expanded from macro 'RTL_CHECK2' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)noteexpanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::416 ^ ~38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:41623/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note5: note:: note: : expanded from macro 'RTL_CHECK1' : :expanded from macro 'XVEC' array 'fld' declared here5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38:416:5:: note: array 'fld' declared here : rtunion fld[1]; : 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c ^ rtunion fld[1]; : In file included from note ^:: expanded from macro 'RTL_CHECK2'38 array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 54: ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:108: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: :In file included from 262:3416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:3303::: In file included from 5: note: ./genrtl.hnote: array 'fld' declared here: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3;25:487: ./genrtl.h ^ ~: : In file included from :3 369/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:33303: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h:304:3:: ^warning5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1279 XEXP (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: :note26warning:23 X0EXP (rt, 1) = NULL_RTX;: note: : : expanded from macro 'XINT' array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] : ^ ~3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; rtunion fld[1]; 1282 ^:1299:23: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c271171: ::expanded from macro 'XEXP' 42: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3303 ./genrtl.h:note ^ ~ 349: : expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23: note11713./genrtl.h:: : expanded from macro 'XSTR' 309:note ^ ~ 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1170:38:noteexpanded from macro 'RTL_CHECK2' : 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]) ^ ~ 3: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning ^ ~ 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5warning :1171 ^ ~ #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] ^ ~:38:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 416 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; XINT (rt, 6) = arg6;: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):416::55:: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c note1282: array 'fld' declared here:54: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :23::416:5: note: : array 'fld' declared here note1279 rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33033303:23 ^: : :expanded from macro 'XEXP' note: expanded from macro 'XINT' ./genrtl.h:In file included from 520 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c rtunion fld[1]; : ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:370:25::: In file included from 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ^ ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :305 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:1171 ^ ~:108 XEXP (rt, 2) = arg2; ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h1282:23 :263 38 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: warning X0EXP (rt, 1) = NULL_RTX;: note ^ ~3:38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warningexpanded from macro 'RTL_CHECK2' note note: : 1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP': :27: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#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] : : note: array 'fld' declared here expanded from macro 'X0EXP' XSTR (rt, 6) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded from macro 'RTL_CHECK2' : XINT (rt, 2) = arg2; ^ ~ ^ ~38#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) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:::note26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:38416:: expanded from macro 'XSTR' : note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 416expanded from macro 'RTL_CHECK1': ^ ~ 3 5:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared here :1171: note: rtunion fld[1]; :: ^ 38: warning: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ note : X0EXP (rt, 4) = NULL_RTX; expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42: noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : array 'fld' declared herenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1]; ^: ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:327: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:416:5: note : array 'fld' declared here In file included from rtunion fld[1]; XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54 rtunion fld[1];: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: 1279:1299 : 23note:27:In file included from note: :expanded from macro 'X0EXP' ^note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::In file included from 38:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c note: :: ./genrtl.hexpanded from macro 'RTL_CHECK2': :538expanded from macro 'RTL_CHECK2' ^ ~108:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::warning: 3303: ./genrtl.h3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:435: ^ ~:416warning:1170array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416note: 38: : note XINT (rt, 1) = arg1; XEXP (rt, 1) = arg1;5: expanded from macro 'RTL_CHECK1' :array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23 note: ^3array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note: : rtunion fld[1]; array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:note23: :expanded from macro 'XINT' warning rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:note: expanded from macro 'XEXP'42: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] 3303 XWINT (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:1171: ./genrtl.h:25:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :347:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:expanded from macro 'RTL_CHECK2'38 :1175#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3303 note: expanded from macro 'RTL_CHECK2':3: 29: :warning ^ ~./genrtl.h :note 26306: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:416::3303: : expanded from macro 'XWINT'55 ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N])3./genrtl.h: 369:3::: note: ^ ~ notewarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 23: 417warning: note: expanded from macro 'XVEC'array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 3) = arg3; ^ ~ ^ ~:5 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: 108note: In file included from : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:array 'hwint' declared here 54: HOST_WIDE_INT hwint[1];note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 383303 ::: ./genrtl.h: 1282:: note304:3:: 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^warning3303 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~: : ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 573:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.hnote: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; 3 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:58:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1281:416:41623warning26: note: : :5:5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here: note note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XSTR' :1171:38 XSTR (rt, 1) = arg1; ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)# define HOST_WIDE_INT long long ^note ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array 'fld' declared here : :38: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; note: :3303expanded from macro 'RTL_CHECK2':: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 436 1281: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): 3: warning ^ ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:4163303: ./genrtl.h:348:3: :5: XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 25: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::1175: 29note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here:: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: XEXP (rt, 2) = arg2; :expanded from macro 'XWINT'expanded from macro 'RTL_CHECK2' 4163303 ^ ~ :5: note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: ./genrtl.h::26array 'fld' declared here307:23::5 rtunion fld[1]; :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108note: 3 : ::3303417128 warning note: ./genrtl.hs generatedexpanded from macro 'XEXP' warning:5: :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here note: array 'hwint' declared here rtunion fld[1]; ^ ~ 370: In file included from . /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : HOST_WIDE_INT hwint[1]; ^ ^ XVEC (rt, 4) = arg4; ./genrtl.h:305/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c ^ ~warning:58: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]26: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38 :54note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : : 1283:In file included from XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23 XINT (rt, 2) = arg2;: ^ ~3303note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23expanded from macro 'HOST_WIDE_INT'note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ :# define HOST_WIDE_INT long long#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :note: expanded from macro 'XEXP'1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38: ^ ~:: 1171:574:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3:note ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote416: : warning:: expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ ^ ~ ^In file included from ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281:::416416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2325/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:::416:42:33035:: : :In file included from 5: note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: notearray 'fld' declared here: array 'fld' declared here: ./genrtl.h./genrtl.h:349:note :470:3array 'fld' declared here rtunion fld[1]; ^: rtunion fld[1]; In file included from : 3: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:108: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306: XINT (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308 : ^ ~3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38:: ^ ~ :26: warning1279 : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h128223:3303: :./genrtl.hnote:23: note:: expanded from macro 'XEXP'23:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:435expanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC' :1283: 23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 note ^ ~#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]: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; :38: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:416note ^ ~ 1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note: :38: :5expanded from macro 'RTL_CHECK2' :1171:noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-assigns.o -MT lra-assigns.o -MMD -MP -MF ./.deps/lra-assigns.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c :1175:29 note: expanded from macro 'RTL_CHECK2' ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: ^ ~:5expanded from macro 'XWINT': rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416#define XWINT(RTX, N) ((RTX)->u.hwint[N])note416 ^ ^ ~ : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~5 rtunion fld[1];: ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:417: : 5: note: :416:array 'fld' declared hereIn file included from :note array 'hwint' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c5: 54: In file included from : rtunion fld[1];array 'fld' declared here108:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: HOST_WIDE_INT hwint[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 4) = arg4; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h rtunion fld[1]; ^ ~:./genrtl.hnote In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c58: :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ :3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: : :warning: :592:3: warning26array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1283 :: rtunion fld[1]; note: X0EXP (rt, 4) = NULL_RTX;23 ^ ~./genrtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 309 note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XVEC' : ^: 12993 XSTR (rt, 1) = arg1;:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)# define HOST_WIDE_INT long long: ^ ~ ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27 : ^ ~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: XINT (rt, 6) = arg6; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25: In file included from 26: expanded from macro 'X0EXP'1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^ ~: ::330338: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 3303: ./genrtl.h23:./genrtl.h ^ ~23: : 487 note: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR' :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h436::expanded from macro 'XINT' 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):1170 416 ^ ~ 3:5: 38:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note note: 1171: : expanded from macro 'RTL_CHECK1' :array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : XWINT (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108 X0EXP (rt, 1) = NULL_RTX; ^ ~note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ::30812991175note: :27expanded from macro 'RTL_CHECK2' ^ ~:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 29 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5:5 : note: : note : array 'fld' declared here warning note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'X0EXP'5:: array 'fld' declared here rtunion fld[1]; ^ note rtunion fld[1];expanded from macro 'XWINT' XVEC (rt, 5) = arg5; ^ ~ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1];In file included from ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~: ./genrtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 1283In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:::23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 369 note: 54 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:::26:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 1171# define HOST_WIDE_INT long long ./genrtl.h:327:3 ^:38::23::: note note: : array 'fld' declared here expanded from macro 'RTL_CHECK2'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: rtunion fld[1];expanded from macro 'XEXP' 3303 XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c ^ ~ : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 :26: In file included from ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :611:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note: 3./genrtl.h::11715470::38: 3 note: expanded from macro 'RTL_CHECK2': 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]) ^ ~ ^ ~ warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here XINT (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c ^ ~:: rtunion fld[1]; XSTR (rt, 1) = arg1; 416:5: note: array 'fld' declared here ^ ~note : ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: In file included from In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::108 ^ ~3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ./genrtl.h 23:1279:3303: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:520::: note./genrtl.h:309: 416:expanded from macro 'XSTR' ^ 5:: note3: warning: : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3:array 'fld' declared hereexpanded from macro 'XINT' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1279: ^ ~2342: ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1299:27::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: 3303: ^ ~ ./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h370/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: note3:38: 3303:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : : : expanded from macro 'RTL_CHECK2' notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: 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): 347:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5 1170 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; : ^ ~:1171:note: array 'fld' declared here: 41638 rtunion fld[1];38 :::5 ^1282:23 note :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: In file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: notenote:expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' 54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) : array 'fld' declared here 3303 rtunion fld[1]; ^1283: :23: note ^ ~ ^ ~./genrtl.h: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:612:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 26 ^ ~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:clang#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 5: 5: : ^ ~ warning:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h notenote: 1171 :38: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1171::array 'fld' declared here38: XVEC (rt, 2) = arg2;3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:note: : ./genrtl.h: 108 : note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];In file included from 487/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: :3303: :expanded from macro 'RTL_CHECK2'1283./genrtl.h:327 warning :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ X0EXP (rt, 1) = NULL_RTX; : expanded from macro 'XVEC' ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 1299In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:::538:35 XINT (rt, 1) = arg1; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: note :416: : 5:array 'fld' declared here warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];27 :: 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 XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c1171note rtunion fld[1]; ^ ^ ~: 23: note: : 25expanded from macro 'X0EXP' : expanded from macro 'XINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~note : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ~ ^ ~:421171:38: note: : ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:348: 1170:3303:: 3./genrtl.h:43538: note::noteexpanded from macro 'RTL_CHECK2':38:: 3: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warningnote: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'5: ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~warning416 note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 5 XWINT (rt, 1) = arg1; 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23 : note: expanded from macro 'XEXP' rtunion fld[1]; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];1175: array 'fld' declared here 29: ^ ^416: rtunion fld[1];5: note: expanded from macro 'XWINT' note: ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108: In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: 3303: 26 rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : :./genrtl.h:630:3:./genrtl.h In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:347notewarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : 417:5./genrtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 520:3 XVEC (rt, 1) = arg1;::25: : warning3:note warningIn file included from : array 'hwint' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 3303: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ./genrtl.h: XVEC (rt, 1) = arg1;:1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: :573:512833: 58::23warning: ^ ~ 27: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1283:expanded from macro 'XVEC' XSTR (rt, 1) = arg1; ^ ~ 23 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: note note: ^ ~: :1281 38:: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note 231171: expanded from macro 'RTL_CHECK1':38:array 'fld' declared here note: note rtunion fld[1]; : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c1171note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::25: 38: note::In file included from expanded from macro 'RTL_CHECK2'416# define HOST_WIDE_INT long long /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :33031171 ^: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42: 5: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from note ^ ~ expanded from macro 'RTL_CHECK2' :./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: 3303array 'fld' declared here349:: : ^ ~ 3: note./genrtl.h:436: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3:416expanded from macro 'RTL_CHECK2' rtunion fld[1]; warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: :416: XEXP (rt, 3) = arg3; : 5 ^ ~ note: notewarning: : note: ^ array 'fld' declared here: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: rtunion fld[1]; ^ rtunion fld[1]; ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c11751282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: rtunion fld[1];:25: 23: 26: ^ :29: notenoteIn file included from : expanded from macro 'XWINT' In file included from : 54: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' ::3303: :3303108./genrtl.h:: ./genrtl.h:: 574:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h648:3303:3:: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 ^ ~ XSTR (rt, 2) = arg2; ./genrtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::417:538:5:3: XSTR (rt, 1) = arg1;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]; : ^ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h1171./genrtl.h:348 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281::338::: note: expanded from macro 'RTL_CHECK2' 23 warning 1281:: ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 2358/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 : XEXP (rt, 2) = arg2; ^ ~:: 146 expanded from macro 'XSTR' warnings/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26::23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1282 note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR' generated. :1171:38 :23: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: expanded from macro 'XEXP'416: note: expanded from macro 'XEXP' :5: note: array 'fld' declared herenote ^ ~ : #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 'HOST_WIDE_INT' ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 :38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c11715/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c ^ ~:42: : In file included from note: : :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:416note: ^25: : :note: In file included from : 5: ./genrtl.hexpanded from macro 'RTL_CHECK2' noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:470::array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c33303 rtunion fld[1]; : : ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108 XINT (rt, 1) = arg1;./genrtl.h: ^ ~ : 350/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:5:25 ^ ~ :3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 1279 note: 3303: : array 'fld' declared here 23array 'fld' declared herewarning:3303 : ./genrtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 592:: 3 X0EXP (rt, 4) = NULL_RTX; ^ ~ note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ : ^ ./genrtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:34927: note26: expanded from macro 'XINT'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54: :1281In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3:3303: 23:expanded from macro 'X0EXP' In file included from note: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1171:573:3303: : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3117138: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::warning38: note:1170:: 38:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:666: notenoteexpanded from macro 'RTL_CHECK2'3: :: 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]) warning XSTR (rt, 1) = arg1; XEXP (rt, 3) = arg3; expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-coalesce.o -MT lra-coalesce.o -MMD -MP -MF ./.deps/lra-coalesce.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coal#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] esce.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ 416 ^ ~ ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h12825:416:5:1281:23:23::: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'XSTR' 416: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :5:: array 'fld' declared here1283: ^ ~note: expanded from macro 'XEXP' rtunion fld[1]; note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^In file included from note1171:38: 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: expanded from macro 'XVEC' In file included from :: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c::38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2'25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171: :In file included from ^ ~ 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ::416./genrtl.h:487416:3::5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 5warning:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: :3303: ./genrtl.hexpanded from macro 'RTL_CHECK2' ./genrtl.h:note : X0EXP (rt, 1) = NULL_RTX;: array 'fld' declared here369: 611 ^ ~ :note: 3: array 'fld' declared herewarning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3 XSTR (rt, 1) = arg1; : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26 rtunion fld[1]; ^ ^ ~ 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:: In file included from :1281:: 27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: :3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 2) = arg2; : 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:5: note: array 'fld' declared here ^ ~ expanded from macro 'XSTR' expanded from macro 'X0EXP' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];1170::108:381281 :: XEXP (rt, 1) = arg1;In file included from ^ ~23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: ^ ~ 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note: expanded from macro 'XSTR'3303 ^: expanded from macro 'XEXP'./genrtl.h: :350: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:383#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::note warning In file included from :38note: expanded from macro 'RTL_CHECK2':38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:54: : In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': note: expanded from macro 'RTL_CHECK2' ^ ~3303 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416./genrtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: 1299685:3:array 'fld' declared here :: 5:expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :27:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ warning: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42 rtunion fld[1];: XEXP (rt, 1) = arg1; ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 :: 5: ^ 5In file included from : note: array 'fld' declared here expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :26: note rtunion fld[1]; ^ : array 'fld' declared here :3303: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from rtunion fld[1];note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.cexpanded from macro 'XEXP' ^:25 In file included from ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5201170:38: 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303 : :3:./genrtl.h::3303: ./genrtl.h :note370 :warning In file included from 3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:: note:expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' 25array 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;In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~592:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:612: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;warning35: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: ^ ~ 1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XSTR (rt, 1) = arg1; 5note: 1299::warning ^ ~ array 'fld' declared here27: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here note : expanded from macro 'X0EXP' : XVEC (rt, 2) = arg2; rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];::12831170 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: ^ : 38:54 note: :: 1281 ^ ~:23In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.hnote: :::108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h686:1171: note38expanded from macro 'XVEC': expanded from macro 'RTL_CHECK1'expanded from macro 'XSTR':: : 3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:3303 warning: 38: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ./genrtl.hnote: ^ ~expanded from macro 'RTL_CHECK2' 369:3: :38: XSTR (rt, 2) = arg2; warning note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):416: expanded from macro 'RTL_CHECK2' 5 ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::23 note :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR' rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: array 'fld' declared here:5: 5:1171 : rtunion fld[1]; ^ ~ notenote: array 'fld' declared here ^ ^: rtunion fld[1];38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: 38: note: expanded from macro 'RTL_CHECK2'In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42: In file included from note : In file included from array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array 'fld' declared here5::33033303:25: : : ./genrtl.h: rtunion fld[1]; ^In file included from 538: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3clang rtunion fld[1];./genrtl.h::611:3 ^ : warning: : 3303array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 108: In file included from : note:: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c ./genrtl.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]array 'fld' declared here :25In file included from warning: rtunion fld[1]; ^ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 435/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33033: : XSTR (rt, 1) = arg1;./genrtl.h :warning ^ ~ :370:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 1282: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: ./genrtl.h3 XWINT (rt, 1) = arg1; 23:: 6301281:::705: ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: XEXP (rt, 2) = arg2;23: note: expanded from macro 'XEXP'33:: : ^ ~ note: expanded from macro 'XSTR' warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.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) 291282:23 ^ ~: XSTR (rt, 1) = arg1;: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: note: expanded from macro 'XEXP'expanded from macro 'XWINT' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h417:5: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283:1171: note:::38::: 1281: expanded from macro 'RTL_CHECK2'23 :note1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23:: notenote: : array 'hwint' declared hereexpanded from macro 'RTL_CHECK2' ^ ~38: expanded from macro 'XSTR' : note: expanded from macro 'XVEC' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ HOST_WIDE_INT hwint[1];expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :416:1171:38 ^ ~ 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41626::note :5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: note: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2': array 'fld' declared here 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ ^: # define HOST_WIDE_INT long long ^ 1171 :38:note: array 'fld' declared here rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^ 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: 5In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :42: ^ ~ : In file included from array 'fld' declared here :In file included from 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from :3303 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h:573:33303:25: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ : ./genrtl.h:612:3: warning: ./genrtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:5: note: 3303: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.carray 'fld' declared here XVEC (rt, 2) = arg2;:./genrtl.h :25 ^ ~436:: 435 XSTR (rt, 1) = arg1; ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3::648: 1281warning3:::1283 rtunion fld[1];:23: notewarning: : 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] 23 XWINT (rt, 1) = arg1;expanded from macro 'XVEC' XWINT (rt, 2) = arg2; : ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1175 ^ ~ ::29: note: expanded from macro 'XWINT' ^ ~54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XSTR' 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1281#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:1171:38:: : note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :note: 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XWINT' 417:5:1171:note:38:#define XWINT(RTX, N) ((RTX)->u.hwint[N]):warning: ^ ~ note: : note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; 417: expanded from macro 'RTL_CHECK2'array 'hwint' declared here:5 ^ ~ ^ ~ : HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h::array 'hwint' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])584161281 :5:5: :: HOST_WIDE_INT hwint[1]; ^ ~23 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26note: array 'fld' declared herenote: : 416expanded from macro 'XSTR' rtunion fld[1]; ^ : note: array 'fld' declared here :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note rtunion fld[1]; 5: note : array 'fld' declared here ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c ^ :25In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c : : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'HOST_WIDE_INT' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:42: ./genrtl.h58In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 26:26::3303 ^ ~# define HOST_WIDE_INT long long note:666: ./genrtl.h: : ^ expanded from macro 'HOST_WIDE_INT' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XVEC (rt, 1) = arg1; ^ ~574 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1283:23: # define HOST_WIDE_INT long long416note: 3 :5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^warning note: :: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.cIn file included from 3303: expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c rtunion fld[1]; ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :630 ^ ~ :108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281::330325In file included from : :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : In file included from : 11713:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303: ./genrtl.h:725:3: :./genrtl.h :./genrtl.h:470:436warning38warningnote:: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 XVEC (rt, 1) = arg1;: warning : XSTR (rt, 1) = arg1; XINT (rt, 1) = arg1; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 2) = arg2; ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281:note: : ^ ~ 2329expanded from macro 'RTL_CHECK2': : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 note::note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : 1283 ^ ~ :expanded from macro 'XSTR' 1279expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 23: note: :416: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5:expanded from macro 'XINT'3823 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote38: note: : 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]) ^ ~: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:note: expanded from macro 'XVEC': ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 417 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:79 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: ^ 51171: ::note: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c58 :26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :41638: :25:class '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]; :5: : notenote: array 'fld' declared here : : In file included from expanded from macro 'HOST_WIDE_INT' note rtunion fld[1]; ^ # define HOST_WIDE_INT long long: expanded from macro 'RTL_CHECK2'416:5 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.cclass rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303::: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:55note: ./genrtl.h:487:: 8:685:3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:In file included from 4163:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c 5: :108warning: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :54note: In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; ^ array 'fld' declared here: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ./genrtl.h In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299 rtunion fld[1]; 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:::1282previous use is here 4227470struct rtx_def; ^ ^: ::233In file included from : : :./genrtl.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 726In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:: expanded from macro 'XEXP' 26 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1;note:3303: In file included from : : ^ ~ expanded from macro 'X0EXP'3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ./genrtl.h XEXP (rt, 2) = arg2;:1171 ^ ~3303 :38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 592 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h: :3:note: expanded from macro 'RTL_CHECK2' 648:3:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1279:1170 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~expanded from macro 'XEXP' ^ ~:38 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : warning ^ ~ :expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: :1281array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:23:416:5 note: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XSTR' array 'fld' declared here note:1281: rtunion fld[1]; note: : expanded from macro 'XINT'expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here 23 ^ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) rtunion fld[1]; ^ ^ ~note: expanded from macro 'XSTR'In file included from :1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: ^ ~expanded from macro 'RTL_CHECK2' 25: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416 ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::416:In file included from 5:117151171 :38::38: note686:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c: :79: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:3: array 'fld' declared herenote:344 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:: rtunion fld[1];: : ^ expanded from macro 'RTL_CHECK2' 1112:1warning: array 'fld' declared herearray index 2 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:note: XSTR (rt, 2) = arg2; rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~746:3: 25warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ warning: XINT (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class GTY(()) fixed_wide_int_storage ./genrtl.h:520:3:416^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: ^ ~5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h279416 :1279:23:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : ::5warning42 rtunion fld[1];note 1281:: expanded from macro 'XINT' : : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]18 : 23note:: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.cnote: array 'fld' declared here:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~did you mean class here? X0EXP (rt, 1) = NULL_RTX; :108: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; expanded from macro 'XSTR': 1299::template struct fixed_wide_int_storage;:27: ^3303: ./genrtl.h3303: : note ./genrtl.hnote: :611::: expanded from macro 'RTL_CHECK2'487#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c3: 3: warning ^~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' ^ ~ ^ ~ 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : In file included from 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281: X0EXP (rt, 1) = NULL_RTX;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3303: ^ ~ :23: note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~ : 1299: expanded from macro 'XSTR' :416array 'fld' declared here: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:666:27:5: rtunion fld[1]; 1171:38:::3 note1170note: notearray 'fld' declared here: : :expanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' 38: ^ note: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 1) = arg1; ^ ^ ~ ^ ~ expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c :1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25:54: In file included from :416:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::: :330323: In file included from 38: notenote: expanded from macro 'RTL_CHECK1'note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:3303#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1]; : ./genrtl.h:./genrtl.h:705 ^ ^ ~ : 747expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 :42: 416 :warning: In file included from ::1171note:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: array 'fld' declared here rtunion fld[1];note: expanded from macro 'RTL_CHECK2' 3303 rtunion fld[1]; ^warning XSTR (rt, 1) = arg1; : #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]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::416 XEXP (rt, 2) = arg2;:5: note: array 'fld' declared here108 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 2) = arg2; rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c::25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281::3303: ./genrtl.h: 23: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303: 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.cnote: :26: In file included from ^ ~expanded from macro 'XSTR' 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h538:::3303: 3520 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :3:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::685 warning:: : note ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1283expanded from macro 'XEXP':23: note3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XVEC' warning1171:38: 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; warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ XEXP (rt, 1) = arg1; 1299:27: note ^ ~ :1282:expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:::: :1171 ^ ~note:38expanded from macro 'X0EXP' :38:: expanded from macro 'XEXP'1282 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ note23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note1170 ^ ~1171: :5:38: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416expanded from macro 'XEXP'note : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5expanded from macro 'RTL_CHECK2' note:416:array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^: ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :416:notearray 'fld' declared here :5: 1171:25: array 'fld' declared here: note rtunion fld[1]; ^ 5 rtunion fld[1];: ^: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.cIn file included from array 'fld' declared here :54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c38note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : ^ :3303: ./genrtl.harray 'fld' declared here:42::: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^In file included from 706: 3303 3303: ./genrtl.h:: 630/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:33:: 108./genrtl.hnote:In file included from : warning: 748:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: 3: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: warning warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XSTR (rt, 3) = arg3;./genrtl.h ^ ~:538:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ./genrtl.h:573array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2;:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1281:23:416: 5 :In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c note : ^ ~: XEXP (rt, 1) = arg1; : expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:1281:79: 23In file included from : XSTR (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array 'fld' declared here 23:1282 rtunion fld[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::348 note note: expanded from macro 'XSTR' :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^ :23: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ : In file included from In file included from : expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 26 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :1171:38: ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :expanded from macro 'XEXP'11711171235 :note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h277: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::3303:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1171 : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' 15 : warningnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171 : ^ ~:: 686:3 ^ ~note : 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]38: expanded from macro 'RTL_CHECK2'note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :static inline struct rtx_def * : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 4165::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 62:expanded from macro 'RTL_CHECK2': 7 416::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5note note ^ ~: : array 'fld' declared here note 416: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ::5 416 ^:5: note : In file included from : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];54: ./genrtl.hnote: :574: rtunion fld[1];previous use is here ^: ^ class rtx_def; ^:3 : 1281In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared herewarningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c :3303: :: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c23:766:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from 4279 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.cnoteIn file included from : expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];In file included from XSTR (rt, 2) = arg2; ^1283: ^ ~3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note:3303: ^ ~:348./genrtl.h:573: : In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281: 23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: : XSTR (rt, 1) = arg1;note: :235: ^ ~expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 280:11:expanded from macro 'XVEC': In file included from 648 1171:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~note 25: warningwarning: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1281:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:233303: ./genrtl.h:725/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171expanded from macro 'XSTR' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 416:5: note: array 'fld' declared here 1171 ^ ~ :23: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :38:5 : expanded from macro 'XSTR' 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])note: 1281 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 62:: ^ ~: 416:5:In file included from 7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: ^ note:26: In file included from : 23: notearray 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h54previous use is here:416:5expanded from macro 'XSTR' : note33031171 : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): class rtx_def; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:array 'fld' declared here : ^ ~ ./genrtl.h 25:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171: : rtunion fld[1]; 38: ^ : 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.cnote: :expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :note705108#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:: ^ ~: expanded from macro 'RTL_CHECK2' : ./genrtl.h: 784In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: 3:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array 'fld' declared here:warning: 3303592array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: ./genrtl.h: XSTR (rt, 1) = arg1;: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ :In file included from 574:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c416: ^ ~ 25: In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;warning:3303 : : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::726/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : rtunion fld[1]; :1279:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 31281: ^128123:: XSTR (rt, 2) = arg2; 23: note ^ ~: expanded from macro 'XSTR' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^ ~note: expanded from macro 'XINT'warning 42: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330323:: :47 ^ ~ note: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:6223:1171:38: :666expanded from macro 'XSTR' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note note1171:38: XEXP (rt, 2) = arg2;:3: : : expanded from macro 'RTL_CHECK2' warning ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: expanded from macro 'XSTR': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1:expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 1) = arg1; warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def;:::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:1171:In file included from :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:381282:^:1283: :5: note: expanded from macro 'RTL_CHECK2' : 23: note: note expanded from macro 'XVEC': 79#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:array 'fld' declared here8: note: previous use is here23 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'XEXP'struct rtx_def;expanded from macro 'RTL_CHECK2' :348 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:1261171In file included from :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:5 ^ ~ ::54note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note: 1171array 'fld' declared here:416array 'fld' declared here : 1 ^ ~ rtunion fld[1];:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5: rtunion fld[1]; ^ ^:416 ./genrtl.h:: 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_usage38:5802 note: ^: ^In file included from expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:3:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c 108: In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25array 'fld' declared hereIn file included from 3303: ./genrtl.h: ^ ~592 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:341:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c XEXP (rt, 1) = arg1; ^ ^ ~ ::1416:::26: In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 35:: :: ./genrtl.h 3303: :611:In file included from note: did you mean struct here?note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c::42: : In file included from warning: 706: :1282class mem_usage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~ struct3:3303 :array 'fld' declared here: warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 rtunion fld[1]; ^ 3: note XSTR (rt, 1) = arg1; : ./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1;: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' 685: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: XSTR (rt, 2) = arg2; ^ ~ 3: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 XEXP (rt, 1) = arg1; :1171:38 ^ ~:23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:1112: note:1: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:expanded from macro 'XSTR' note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XSTR': note: expanded from macro 'XEXP' 3303#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ ~'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^ ~ :./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::746:3 : :1171:1171:note: array 'fld' declared here warning: 3838 : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' class GTY(()) fixed_wide_int_storage note ^ : ^expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.cexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416:279 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 54:5 ^ ~ 18:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : note: did you mean class here? template struct fixed_wide_int_storage; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 ^~~~~~:5 :1279: note:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38:3303:: class 23: note: array 'fld' declared here: note: ./genrtl.h:: expanded from macro 'RTL_CHECK2'array 'fld' declared here 416 rtunion fld[1];note rtunion fld[1]; 822:3 : ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ 5 ^: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :In file included from 1171:38: noteIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:265 :: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::25: In file included from array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:725 rtunion fld[1];:416::5:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : ^108 1283array 'fld' declared here: In file included from :In file included from 330323: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42 3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ : In file included from :3303warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: ./genrtl.h XSTR (rt, 1) = arg1; ^ ~: expanded from macro 'XVEC' ::./genrtl.h:611:3 : warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]612 ^ ~ 3303 XSTR (rt, 1) = arg1; :3 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h1171 ::: warning:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281:note: :3303686:: : ./genrtl.h:3747array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2':23 XVEC (rt, 2) = arg2;: ^ ~ :warning: note: expanded from macro 'XSTR': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12831281array 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) :233 ^ ~ : warning23: note ^ ~: expanded from macro 'XSTR' : : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 2) = arg2; XEXP (rt, 2) = arg2; :38 ^ ~ ^ ~: noteexpanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: expanded from macro 'RTL_CHECK2' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 ^ ~:::235:38::1282:23:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: : notenote 1171: note: expanded from macro 'XSTR'5: : array 'fld' declared here :38note: array 'fld' declared here note rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: ^ ~: expanded from macro 'RTL_CHECK2' ^expanded from macro 'XEXP' rtunion fld[1]; expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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])1171 ^ ~:26:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 38:3303 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h::416:54note726/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : expanded from macro 'RTL_CHECK2' 1171:38: note: 5:: note: 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here 3303: ./genrtl.h ^ ~: :823: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warning: 416:5:::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 108expanded from macro 'RTL_CHECK2'416: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: array index 2 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 ./genrtl.h: XEXP (rt, 2) = arg2; 5: ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note612 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416 XSTR (rt, 2) = arg2; :1282: array 'fld' declared here ^ ~:23: rtunion fld[1]; ^ rtunion fld[1]; :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 ^ : note: notearray 'fld' declared here : rtunion fld[1]; ^ : expanded from macro 'XEXP' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.cwarning:In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]128142: In file included from In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23:25: In file included from XVEC (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303note: :3303: ^ ~ ^ ~ expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:1171: ./genrtl.h:705:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:3::38:630::./genrtl.h: 11711283note:: 7483:3:::38 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 1) = arg1; ^ ~:23warning expanded from macro 'RTL_CHECK2':: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81 ^ ~: expanded from macro 'XVEC' XSTR (rt, 1) = arg1;In file included from :: XSTR (rt, 3) = arg3;expanded from macro 'RTL_CHECK2'23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: ^ ~ note: expanded from macro 'XVEC' 190#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1281#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~416:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def 5: note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c: array 'fld' declared here :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281note: 479211171:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR': rtunion fld[1];: :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 348 ^ HOOK_VECTOR_END (asm_out) ^2338:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h54:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: :In file included from :1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note:: note: 383303expanded from macro 'XSTR' In file included from : note: : 3850 : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray 'fld' declared here ./genrtl.h:824:235 rtunion fld[1];: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hexpanded from macro 'RTL_CHECK2'note :: : expanded from macro 'RTL_CHECK2' :: note: expanded from macro 'HOOK_VECTOR_END'3expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 277: :#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h15In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; warning: ^ ~: struct 'rtx_def' 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 rtx_def * ^ ^ ~:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: ::330362/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::: ::416416:5: : note: array 'fld' declared here 1283:2338array 'fld' declared here ./genrtl.h81: rtunion fld[1];:5 : ^ rtunion fld[1];:7 :: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:: expanded from macro 'RTL_CHECK2'746 ^ :In file included from note : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42: In file included from : : expanded from macro 'XVEC':3 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared hereprevious use is here: ^ ~ : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4161610:: 5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: 108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1:3303: ./genrtl.h:630::class rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: : warning1171:383: In file included from ^:warning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h XVEC (rt, 1) = arg1; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ XINT (rt, 1) = arg1;note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from warning: 1283:23: ./genrtl.h1279 :note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^empty macro arguments are a C99 feature [-Wc99-extensions]706::280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c 3::: 2311:expanded from macro 'XVEC'warning 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: HOOK_VECTOR_END (sched): ^ ~warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25: In file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h: :3303: rtunion fld[1]; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^^ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 XSTR (rt, 2) = arg2;./genrtl.h :: 50:648:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XINT'766: : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^1171:38: note: expanded from macro 'RTL_CHECK2' note:: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:2362#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] : XSTR (rt, 1) = arg1; 3 : 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) ^ ~ :7warning ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :1171 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:previous use is here 81notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ :In file included from class rtx_def;1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h::416:190844::1283:23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :38:51640:::1:note416:5 note: expanded from macro 'XSTR':: note 3 :: expanded from macro 'RTL_CHECK2' : array 'fld' declared here warning: note : noteempty macro arguments are a C99 feature [-Wc99-extensions] 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)expanded from macro 'XVEC'warning: ^ ~HOOK_VECTOR_END (simd_clone): array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ rtunion fld[1]; ^ ~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c XSTR (rt, 1) = arg1;:11711171 :38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 50: 38:expanded from macro 'RTL_CHECK2'108 ^ ~: : : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h42: :In file included from :note41623:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note: : expanded from macro 'XSTR':3303: 5In file included from :expanded from macro 'HOOK_VECTOR_END' note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5 rtunion fld[1]; ^:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):26array 'fld' declared here3303 725: ./genrtl.h rtunion fld[1]; : 416In file included from ^: ^: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33033 :648 :In file included from 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:81: : In file included from :1171./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c::note25: In file included from : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h38: : :array 'fld' declared here warning: 190:: 747: note:3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: XSTR (rt, 1) = arg1; rtunion fld[1];expanded from macro 'RTL_CHECK2'warning: ^ ./genrtl.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 7841692:11281:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: ^ ~:: note: expanded from macro 'XSTR'3 XEXP (rt, 2) = arg2; : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:416 warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ 47warning: In file included from : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: HOOK_VECTOR_END (goacc): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:: note: array 'fld' declared here^3481282: ./genrtl.h 1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:expanded from macro 'RTL_CHECK2'43:50: rtunion fld[1]; : XINT (rt, 1) = arg1; ^ ~ ^:666: 23: :3: warning: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279:23: note: expanded from macro 'XINT' XVEC (rt, 1) = arg1;noteexpanded from macro 'HOOK_VECTOR_END': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:: note: expanded from macro 'XSTR' 41654: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'XEXP':126:5:1:: 1171 ./genrtl.h:845:3::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :23::1171 warning: :note:warningnote : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC' 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 38 ^1171array 'fld' declared here : note XSTR (rt, 2) = arg2;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note :38 ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c: : notestruct mem_usage expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:3881: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])108: ^ ^ ~ : :In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from :note:: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1281::expanded from macro 'RTL_CHECK2' : ./genrtl.h:666190341:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~23: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:416:: note ^ ~416: : expanded from macro 'XSTR'warning5:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1924: note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1:5: note: : : ^ ~did you mean struct here?array 'fld' declared here416 note rtunion fld[1]; XVEC (rt, 1) = arg1; : : ^ ~: array 'fld' declared here ^warning: 5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: rtunion fld[1]; 1171 ::class mem_usage; HOOK_VECTOR_END (vectorize)^~~~~note: 38: note : expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC' struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from ^ In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: ^In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41625 :26: XEXP (rt, 1) = arg1;431171:38: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h ^ ~3303::726In file included from :5 50::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'note:: :expanded from macro 'HOOK_VECTOR_END' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note: : note: : array 'fld' declared here: 3303 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::23: : note rtunion fld[1]; ^ In file included from In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c748:416: ^ ~54: :expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from 381/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h::1171802:38190warning: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :3: note: expanded from macro 'RTL_CHECK2' ::846:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2'array 'fld' declared here3:3244 XSTR (rt, 3) = arg3; :1: warning rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1281: 23 ^ ~ XSTR (rt, 3) = arg3; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;In file included from 416:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:: expanded from macro 'XSTR'108 : HOOK_VECTOR_END (addr_space) 416:5:In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :5: note3303: ./genrtl.h:685:3: : array 'fld' declared here 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] ^ ~^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1];:: 1281 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282:23: XEXP (rt, 1) = arg1;43:note 23 ^ ~ ^:50: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:expanded from macro 'XSTR' :: 117125#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP'::38 : expanded from macro 'HOOK_VECTOR_END'In file included from 1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h42 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:383303:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ~ 1171:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.hnote./genrtl.h:: expanded from macro 'RTL_CHECK2'416686:38 3::23:746:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3: :: 5:note: noteexpanded from macro 'RTL_CHECK2' :: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h XINT (rt, 1) = arg1;note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190array 'fld' declared here :: ^ ~: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:5: rtunion fld[1];416:5 note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2;: 1279 ^ :38:23 ^ ~ 4775 ^ note:: note: expanded from macro 'RTL_CHECK2':array 'fld' declared here :1: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1281warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note ^ ~ 26: In file included from : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:5: noteempty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c rtunion fld[1]; : ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:25expanded from macro 'XINT'HOOK_VECTOR_END (calls): In file included from 108: : expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 766:3 ^ ~:: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3303: ./genrtl.h:822:3^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 1) = arg1;::38./genrtl.h:686::3 ^ ~ 1171 XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1283: 43:23 warning50: note ^ ~ note38: :: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC': array index 2 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; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416::416note ^ ~ ^ ~ 1283 :5:5 : note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'notearray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::1171:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : array 'fld' declared here38: ^ :23 : note : expanded from macro 'XVEC' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note : note: expanded from macro 'RTL_CHECK2' ^: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:1171 rtunion fld[1];: 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 81: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c ^ ~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: ::190In file included from 416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: ::5expanded from macro 'RTL_CHECK2'5340::1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ notewarning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] : :416 :array 'fld' declared here HOOK_VECTOR_END (c)5: note:42 rtunion fld[1]; ^ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c: : array 'fld' declared here: :25^./genrtl.h: : In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :705 rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:: :3303 50416:3303: ./genrtl.h:747warning5: ^: : :3 : note./genrtl.h: expanded from macro 'HOOK_VECTOR_END'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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c XSTR (rt, 1) = arg1; ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1281note: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)49/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: 823:3 array 'fld' declared here :: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ :23 ^ ~ :: 302In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :81warning: In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1282warning: :190 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnote: expanded from macro 'XSTR':1: 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::warning: : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 2) = arg2; ^ ~ 108note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5493: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) struct GTY((desc("0"), tag("0"), ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' 1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1: note: ^ ~: :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: :: empty macro arguments are a C99 feature [-Wc99-extensions]did you mean struct here? 23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (cxx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):./genrtl.h ^class rtx_def;1171:705:1171:: ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h38 38^~~~~:: note 3note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : 43 :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 50warning ^ ~ : struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 ^ ~: note:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XINT':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::416: ^ ^ ~:5 1171 5: notenote: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:: 1281 : :array 'fld' declared here: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h rtunion fld[1];23: rtunion fld[1];:38 : ^190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: 42 ^ ~:5582:expanded from macro 'XSTR' 1 ^In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25:416: In file included from : :In file included from In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330349: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 rtx tmp = XEXP (this, 1);:HOOK_VECTOR_END (emutls)748:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c :: note25:: array 'fld' declared here3303: : 3In file included from : ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];706note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ warning: : expanded from macro 'RTL_CHECK2' 3303: ^ :./genrtl.h1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:4323:3:: 824::50::3 : In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c ^ ~: expanded from macro 'HOOK_VECTOR_END' warning : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningarray 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 ;)26 416 XSTR (rt, 3) = arg3;:5array 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, 3) = arg3; ^ ~ : XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:650:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1283: ^ ::128123In file included from : note3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: ./genrtl.h 1171: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]) :81802:3: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23 ^ ~ rhs = SET_SRC (set); ^~~~~~~~~~~~~expanded from macro 'XVEC' : XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : ^ ~ 1281array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: : noteIn file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: ^ 1282:2395:expanded from macro 'XSTR'In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h19023:: 23::1171:38:: note 108416:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 ::3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'XSTR' notenote note: array 'fld' declared here ./genrtl.h:: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' 706:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' rtunion fld[1]; ^ : 117122warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5703:1:: :: ^ ~ 38 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC' XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning ^ ~ : note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:: empty macro arguments are a C99 feature [-Wc99-extensions]:expanded from macro 'RTL_CHECK2'1171 ^ ~: ^ ~ 38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 1346 :1315:32: : 13/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: ^ ~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warningexpanded from macro 'XCEXP':416 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : ^ ~1281:23:50 rtx tmp = XEXP (this, 1); ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:note416:55 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1282:23: note: expanded from macro 'HOOK_VECTOR_END'5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote: ^ ~array 'fld' declared here: expanded from macro 'XEXP' note :: rtunion fld[1]; ^ ~expanded from macro 'XSTR' : array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): rtunion fld[1]; ^ :1171: ^1172:37 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42: In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];: 3303 ^ ~: :note416:./genrtl.hIn file included from : :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c766: ./genrtl.h: expanded from macro 'RTL_CHECK2' : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:81/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3:: expanded from macro 'RTL_CHECKC1' : ^ ~822: 1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from 3warning: :: ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hwarning:385: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : XVEC (rt, 1) = arg1;190: note: array 'fld' declared here 416expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 25 ^ ~: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 416 :note rtunion fld[1];: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def noteIn file included from XVEC (rt, 1) = arg1;5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:844: rtunion fld[1];:5978:1 3: ^ ~notearray 'fld' declared here ^ : 1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^23: warning::: : note: expanded from macro 'XVEC' array 'fld' declared here#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] 12831171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c 23 rtunion fld[1]; ^ : HOOK_VECTOR_END (mode_switching) :663^noteIn file included from :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108: XSTR (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: :: :In file included from 38 3303 op1 = XEXP (rhs, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'XVEC'1281./genrtl.hnote: expanded from macro 'HOOK_VECTOR_END' ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c23: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::25expanded from macro 'RTL_CHECK2' 1408: :14 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1282 note: expanded from macro 'XSTR' ^::725: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: warning:./genrtl.h: : 1171: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h725 warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::38: 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; : note rtx next = XEXP (insn, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1:: 416 ^ ~expanded from macro 'XEXP': 5: note: XSTR (rt, 1) = arg1; warning1171 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]:1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: expanded from macro 'XSTR' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1]; ^ ~ : 38 ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1282note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: :In file included from 23 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.cnote:: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1281:23 rtunion fld[1]; ^ ~HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :5: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^note : expanded from macro 'XSTR' 26 note: array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1171 ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: ^ ~ : 4338: : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: :42note ^ 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: note: In file included from : : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~3303: : :expanded from macro 'RTL_CHECK2'416416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::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])./genrtl.h1171 ^ ~ rtunion fld[1];: :33035 ^:38:823 note: : ./genrtl.harray 'fld' declared here : ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :416::25: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2':784 XSTR (rt, 2) = arg2; :3:In file included from 5: note: rtunion fld[1]; warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :3303: ./genrtl.h: In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c ^ XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):108 ^ ~ 845:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningIn file included from :979:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :416:5:1414: XSTR (rt, 2) = arg2;128110:23:13/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: :82: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~note: :1279: warning302 array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' 3303 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) ^ ~1: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1281:23: note: 726:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 return XEXP (insn, 1); warning rtunion fld[1]; op1 = XEXP (rhs, 1); : ^ ^ ~ : :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR'23 3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1282 XEXP (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 'rtx_def' defined as a 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: ^ ~ : ^ ~In file included from ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282expanded from macro 'RTL_CHECK2'note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note : :25:struct GTY((desc("0"), tag("0"),#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT'expanded from macro 'XEXP' ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 1282:23: note: expanded from macro 'XEXP': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:62:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note : ./genrtl.h ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): did you mean struct here? ^ ~ : ^ ~ 1171class rtx_def;note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];: ::38:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 :7261171: :^~~~~:note :38: note3: :1171struct: expanded from macro 'RTL_CHECK2'warning ^: note 38: :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; 416:5:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c416 ^ ~::1171: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:12825:38: note: 5 :: note : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c416 3303: :noteIn file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333 rtunion fld[1];:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: : :array 'fld' declared here ^ ~ note: :expanded from macro 'XEXP'25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h824:416:5: note: array 'fld' declared here array 'fld' declared here:846:3: rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); :3 : ^ warning rtunion fld[1]; ^ : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:984 In file included from warning ^In file included from : ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h13/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: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) 42: 108In file included from : In file included from ^ ~:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ XSTR (rt, 3) = arg3;:1419#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 11713303: : ./genrtl.h38: ::10: warning:: 1283notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~802: : return XBBDEF (insn, 2);3 ::23:expanded from macro 'RTL_CHECK2'3303: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:746 warningnote: 1281:warning23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : mby = XEXP (rhs, 1); : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note3: expanded from macro 'XVEC' : warning: : ^ ~ XEXP (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XINT (rt, 1) = arg1; ^ ~ 1282 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:12861171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:23::: : note: :128238: 38:23note: expanded from macro 'XINT' :416:: :note: expanded from macro 'RTL_CHECK2'23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25 ^ ~5: : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note note: array 'fld' declared here rtunion fld[1]; noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note expanded from macro 'XEXP':416: expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :5 ^ ~ 1346/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171:38note: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here : 416 rtunion fld[1]; : 513expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note: array 'fld' declared here rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 ^ ~:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: ^ ~ In file included from 38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38::: 416::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 23 ^ ~ ::note 3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note::1170: expanded from macro 'RTL_CHECK2' note./genrtl.h3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : ./genrtl.h:746844:: :expanded from macro 'XEXP' 3: warning 3array 'fld' declared here:38:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ note note: : :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1':1171expanded from macro 'RTL_CHECK2' ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1;416: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 5:416:5: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281:23: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote ^ ~array 'fld' declared here : array 'fld' declared here rtunion fld[1];: note XINT (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'XSTR'416:5: rtunion fld[1];note array 'fld' declared here : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 :1279 ^ rtunion fld[1];: note: 416 expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 235 ^ ~:In file included from : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5993/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424::108:1310: : array 'fld' declared here :note: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return XBBDEF (insn, 2); ^ ~3303 In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3warning : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:38: note: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1286:25: ^ : note: expanded from macro 'XBBDEF' ./genrtl.h: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ :747: ^ ~ mby = XEXP (rhs, 1);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::128326 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5:: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from 23: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38 : note3303: : array 'fld' declared here: :expanded from macro 'XVEC'14 note XEXP (rt, 2) = arg2; ^ ~ : ./genrtl.h rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:845: warningexpanded from macro 'RTL_CHECK1' ^ ~ :1282:23#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: 31282:1171: ^ ^ ~warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38:3303: 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h:747 :expanded from macro 'XEXP' rtx next = XEXP (insn, 1); :3: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning416:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote: expanded from macro 'RTL_CHECK2': array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; 416:5: note1282 ^ ~ : array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~::1281 1171 ^: 117138:In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c23::1282 note: :42: rtunion fld[1];:expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2': ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h1435:823: 416note: expanded from macro 'XSTR':3:10:: :5expanded from macro 'XEXP' warning 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:23 XSTR (rt, 2) = arg2; : :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3); ^ ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: :5: note: : expanded from macro 'RTL_CHECK2' note: 108: In file included from expanded from macro 'XEXP' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here1171 ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1281:23: rtunion fld[1]; ^ ~ 23: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XSTR' :1171:3838: 3303: note: ./genrtl.h : expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:748:416 ^ ~ : 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note::3:416: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.cexpanded from macro 'RTL_CHECK2'::1096warning expanded from macro 'XEXP': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :416 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note1171: :array 'fld' declared herenote: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2':1281:23 rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note5 rhs = SET_SRC (set);: notewarning : ^~~~~~~~~~~~~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from array 'fld' declared here416array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2395/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:5: return XEXP (insn, 1); : 22 ^ ~: rtunion fld[1];expanded from macro 'XSTR':25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: ^ rtunion fld[1]; array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note1282In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'SET_SRC' ^ ~:3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 1171:: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from : ^ 23: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:1440:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:26:./genrtl.h4210::: warning748 : In file included from : expanded from macro 'XEXP' In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303: ./genrtl.h ^ ~ :3303: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3);:::: 13151171:38:416 :5:: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:82432:23: 3note./genrtl.hnote : expanded from macro 'XCEXP':: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:warning : note: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3;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) ^ ~846 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:371171: : ^ ~108: ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~38: :1283: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3;:3303note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :231281 : :expanded from macro 'RTL_CHECK2' note ^ ~ : ^ ~ ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray 'fld' declared here ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~expanded from macro 'XVEC'41623::1281 rtunion fld[1];:766:3: warning: 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :note ^5 XVEC (rt, 1) = arg1;note: : expanded from macro 'XSTR' ^ ~ ^ ~ note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5:::23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XVEC'::1171 : rtunion fld[1];38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38: : ^ :notenote: expanded from macro 'RTL_CHECK2' 25: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : notearray 'fld' declared here ^ ~: expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: 38: warning:: ^ ~ 38:: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'416:5 416:5: return XUINT (insn, 4); ^ ~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here1280:26 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416::array 'fld' declared here 5: note: note: expanded from macro 'XUINT' rtunion fld[1];array 'fld' declared here : 416416:5#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1]; rtunion fld[1]; : ^ ^: note ^ : array 'fld' declared here rtunion fld[1];5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.cnote:1354:13In file included from ^ ~ ^ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ::1171:2538: : rtunion fld[1]; ^ warning: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2':1424 op1 = XEXP (rhs, 1);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10810 ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ::./genrtl.h:7663303::3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303./genrtl.h::: 23 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::416: return XBBDEF (insn, 2); 5warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:844:3: ^ ~ : XVEC (rt, 1) = arg1; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote784 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: array 'fld' declared here3::1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: 25: : expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1283 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23:note XSTR (rt, 1) = arg1; rtunion fld[1]; ^: ^ ~ XINT (rt, 1) = arg1;expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: expanded from macro 'XVEC':#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~38: 1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :23note: expanded from macro 'RTL_CHECK2': 1450:1170: 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1279::23 warning38: : : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: expanded from macro 'RTL_CHECK1'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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XUINT (insn, 4);1171 : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])416 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XINT' : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38::5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1280 ^ ~ 416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 26: array 'fld' declared here: note: expanded from macro 'RTL_CHECK2'note5: :: expanded from macro 'XUINT' note: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1171#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)1171:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c rtunion fld[1];::1370 ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^ ~ 38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::13: note10:warning: warning : note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' return XEXP (insn, 3);11715 ::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) op1 = XEXP (rhs, 1); : ^ ~ ^ ~ note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 rtunion fld[1]; ^ ~note: :expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:235: note: note: In file included from array 'fld' declared here :note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c : ^1282expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:42: ::416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note: 23array 'fld' declared here ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:In file included from 108 ^ rtunion fld[1]; : ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c::253303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote1171::: : expanded from macro 'XEXP' 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 3303: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711473:::12: ^ ~ 78438: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::warning:4163845:note./genrtl.h: :3::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]) :warning warning ^ ~802: : : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here :416 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */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; ^ ~ 5 ^ ~ ^ ~ : rtunion fld[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:1440 XSTR (rt, 2) = arg2;:10 : : ^ ~23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1282 rtunion fld[1];: ^ ~: ^warning23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1281 return XEXP (insn, 3); : ^ ~ note: expanded from macro 'XINT'23 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:1413:13 ^ ~: warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 'XSTR'1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) src = SET_SRC (set); ^~~~~~~~~~~~~: 1171: ^ ~notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2395: ^ ~:22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::: note416 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 5: note1171:38: note: :1171:: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'38expanded from macro 'SET_SRC'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' ^ ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET)note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from :416note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: 416:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5416 note: : 3303: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared herenote: :array 'fld' declared here ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5: : rtunion fld[1]; rtunion fld[1];822: 1172:3:: ^ note: ^ warningarray 'fld' declared here rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1445 ^ ~In file included from XVEC (rt, 1) = arg1; ^note: ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:::10 note4225:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from : array 'fld' declared here::3303: ./genrtl.h: : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 846:notewarning : :3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: warning3303 : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'XVEC' ./genrtl.h return XUINT (insn, 4); :: rtunion fld[1];802:35: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: ^ ~: array 'fld' declared here rtunion fld[1]; warning ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : XSTR (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1280:26:: XEXP (rt, 1) = arg1; note: ^ ~ expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c1171: ^ ~ ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1736:34::1171:1470: note: :11:warning: expanded from macro 'RTL_CHECK2'1171:38: 38warning note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = SET_SRC (set); ^~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: return safe_as_a (JUMP_LABEL (insn)); 2395:: ^~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1732note: expanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :28:416note: 416:416note: ^ ~ : :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'JUMP_LABEL' :55: :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note1171: array 'fld' declared hereexpanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 :32:note:: note38 :: rtunion fld[1]; ^note: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) expanded from macro 'XCEXP' rtunion fld[1];array 'fld' declared here rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108: expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :1450:10:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : warning ^3: : warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : note:: 1315array 'fld' declared here: 32 rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822: 1172:37:expanded from macro 'XUINT' : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECKC1' : 3: note XSTR (rt, 2) = arg2;warning #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:: 38 ^ ~expanded from macro 'XCEXP' 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; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23 ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1172note: expanded from macro 'RTL_CHECK2' ::1283:41623: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416:5: note: array 'fld' declared here : rtunion fld[1];5 ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: notenote: array 'fld' declared here :: :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC' : rtunion fld[1];1473 : ^ 12In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warning:: 108array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.hnote ^ ~: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 return JUMP_LABEL (this);: 5 ^~~~~~~~~~~~~~~~~: note824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here::1283:23 : note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711732:28: note: : expanded from macro 'XVEC' expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :416:5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c32: note: expanded from macro 'XCEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:1507: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: note: expanded from macro 'XSTR' 416:5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ array 'fld' declared here 13 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: : warning34::38 :warning : note: expanded from macro 'RTL_CHECK2' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5 ^: return safe_as_a (JUMP_LABEL (insn));note In file included from : In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: ::108 ^~~~~~~~~~~~~~~~~25 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: op1 = XEXP (a, 1);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : :3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: 844./genrtl.h::3824/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning1732:3:: 1282:2340: note : warningexpanded 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) : ^ ~ warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:28:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XVEC (rt, 3) = arg3;expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XSTR (rt, 1) = arg1;: 38 ^ ~ : return safe_as_a (JUMP_LABEL (this)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~:1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::13151281:32: note: expanded from macro 'XCEXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:2823: note: expanded from macro 'JUMP_LABEL' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~note: expanded from macro 'XSTR': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):expanded from macro 'XVEC'1315 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 32 ^ ~ : :note5: :expanded from macro 'XCEXP' note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:3837/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172: 37: note: :expanded from macro 'RTL_CHECKC1' note1171:38note:: note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416: :array 'fld' declared here5 : note: 5array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c note: note ^ array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1753::: array 'fld' declared here 3: warning rtunion fld[1]; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: 10 ^:1538 :warning 9 ^: 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] : In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c :108: In file included from return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: In file included from 1732In file included from ^~~~~~~~~~~~~~~~~ op1 = XEXP (a, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c: 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:17323428:: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:28:: In file included from note 1282: 167/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote::note: 23expanded from macro 'JUMP_LABEL' expanded from macro 'XSTR' 7::: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warningnote: : : 3303 ^ ~expanded from macro 'XEXP' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)844:1315 ^ ~ 3 if (INSN_CODE (insn) < 0) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::32: : warning1171 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCEXP':1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :38: XSTR (rt, 1) = arg1; ^~~~~~~~~~~~~~~~32 : ^ ~1171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1281: ^ ~:2338expanded from macro 'XCEXP': expanded from macro 'RTL_CHECK2': : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'RTL_CHECK2' note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XSTR' ^ ~416: 1465:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5 :1172 ^ ~ :: 1172::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37note37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here note: :expanded from macro 'INSN_CODE' :1171:: rtunion fld[1];38note 416:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~: note5note: : ^ expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108 : :1279#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note:: expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2'23: : ^ ~ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : 416expanded from macro 'XINT' ^./genrtl.h:416846: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c5 ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::4161540 ::10: :warning3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :5: warningnote: note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here array 'fld' declared here opb1 = XEXP (b, 1); ^ ~ rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~note : rtunion fld[1];array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::8451748::40:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:38::1281 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: : :warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :2312821991::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (this)); XSTR (rt, 2) = arg2;23 10: : ^~~~~~~~~~~~~~~~~note: : noteexpanded from macro 'XSTR'warning ^ ~ ^ ~ : : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 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): 416: SUBREG_BYTE (x), GET_MODE (x));:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 12815/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~ : :173223 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note: notearray 'fld' declared here: expanded from macro 'XSTR' : ^ ~:1869:2826 rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^1171: : expanded from macro 'SUBREG_BYTE'In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c :#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):1171 34 ^ ~1171 : expanded from macro 'JUMP_LABEL' : :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 ^ ~expanded from macro 'RTL_CHECK2'38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h ::1313/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1681315 note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5 note ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32: ^ ~ : warning: 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'RTL_CHECK2' 416expanded from macro 'XCEXP' :5:: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note5 : ^ ~:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note416 ^~~~~~~~~~~~~~~~expanded from macro 'XCUINT' ^ ~:5: : : notearray 'fld' declared herearray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ::1465 rtunion fld[1];1172 ::37: 25 ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ rtunion fld[1]; ^ In file included from note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3303 : :1603: ^ ~note18: warning: :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:expanded from macro 'INSN_CODE'846#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 3#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:41623: :note: expanded from macro 'XINT'5 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) && INTVAL (XEXP (opb0, 1)) + 1 == -INTVAL (op1)) : ^ ~ :warning note: array 'fld' declared here rtunion fld[1];5 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3;:1282:23: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::#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)1753:3: rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:34: JUMP_LABEL (this) = target;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return INSN_CODE (insn); note: expanded from macro 'RTL_CHECK2' :1829:29: ^~~~~~~~~~~~~~~~~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'INTVAL' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): 416 ^~~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:32931177:11:: 33In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:50:: ::array 'fld' declared herewarning: : 1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1];note: expanded from macro 'XCWINT' 1465 16728 ^ attrs = MEM_ATTRS (x);: note:: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 257 ^~~~~~~~~~~~~ ^~~:: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)2318 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315note:: 32: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5note if (INSN_CODE (insn) < 0): expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'INSN_CODE' :24#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~1465: note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note ^ ~ : expanded from macro 'MEM_ATTRS': array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ::127925:: note rtunion fld[1];: expanded from macro 'INSN_CODE'23 ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1172expanded from macro 'XINT':37: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ :1618:34:expanded from macro 'RTL_CHECKC1' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1306:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'X0MEMATTR': : 12791171:38 return INTVAL (op1) == -INTVAL (XEXP (opb0, 1));: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :23: :note: expanded from macro 'XINT'416 ^ ~: ^ ~5 :1172:37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~:: note : expanded from macro 'RTL_CHECKC1' : 23array 'fld' declared here: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1171 ^ ~: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: 5: : rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1829:29: note: expanded from macro 'INTVAL' : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:34 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:In file included from #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c : ^ ~49: In file included from ^~~355/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:warning3: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ~ 5: warning : note1313: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); note: expanded from macro 'XEXP' array 'fld' declared here:32: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : expanded from macro 'XCUINT' 1465 #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:1172:#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c37:: ^ note: noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2':1627: 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:: note: 58834: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INSN_CODE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 9: note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ return INTVAL (op1) == -INTVAL (XEXP (opb0, 1));#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : note: expanded from macro 'XINT' :416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' return INSN_CODE (insn); #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:130:#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 (rtxes->shift, 1) = GEN_INT (op1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:187:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)3 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' SET_SRC (rtxes->set) = CONST0_RTX (word_mode); ^~~~~~~~~~~~~~~~~~~~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:1659:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:50: op1 = XEXP (cond, 1);#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:: 355:5 : warning note ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~:5expanded from macro 'RTL_CHECKC1': note:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h49#if HAVE_DESIGNATED_UNION_INITIALIZERS: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :588:::416:91282::23:5 :note ^ note: array 'fld' declared here3303 note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: : ./genrtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: note: ./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 124expanded from macro 'RTL_CHECK2': 3: warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])190 : ^ ~ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]333::3 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: SET_SRC (rtxes->set) = rtxes->source; ^~~~~~~~~~~~~~~~~~~~ : ^ 416:5: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:1716: ^: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: || op1 != XEXP (cond, 1) ^ ~ 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.carray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 1736:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :515 XEXP (cond, 1)); ^ ~ :10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: expr = SET_SRC (set);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c1282:233303:: 1171 ./genrtl.h ^~~~~~~~~~~~~:::38 :note : expanded from macro 'XEXP'note :127#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)335: ^ ~ expanded from macro 'RTL_CHECK2':3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: :1171:38 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 23957::22 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :39:40:: XINT (rt, 4) = arg4; ^ ~ : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO): 1279 ^~:note expanded from macro 'RTL_CHECK2'23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : x = SET_SRC (set);expanded from macro 'SET_SRC' ^~~~~~~~~~~~~ :In file included from note416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: : :expanded from macro 'XINT' array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c 2395 ^ ~ rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : :116: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:22:In file included from 167 ^ ~1171: : note: :38expanded from macro 'SET_SRC': 7:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET)::: note1315array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 ^ ~ if (INSN_CODE (insn) < 0)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: expanded from macro 'RTL_CHECK2': :32 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : array 'fld' declared here note ^~~~~~~~~~~~~~~~ : : rtunion fld[1];1755:expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h60: 416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1465/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:305 ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h 1315:32:::167warningarray 'fld' declared here note: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; :7 note: expanded from macro 'INSN_CODE' ^: *expr = simplify_replace_rtx (*expr, XEXP (cond, 0), XEXP (cond, 1));: ^ ~expanded from macro 'XCEXP' #define INSN_CODE(INSN) XINT (INSN, 5)In file included from In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 821282: In file included from if (INSN_CODE (insn) < 0)49: :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172::note: :127937 :In file included from expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~23 1172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303:3303 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: ./genrtl.hnote: :note: ^ ~expanded from macro 'RTL_CHECKC1' 124:: 1465#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3./genrtl.h :expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :25expanded from macro 'RTL_CHECKC1':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~note: expanded from macro 'INSN_CODE' 128 warning: 1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : #define INSN_CODE(INSN) XINT (INSN, 5)3: :38:warning ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 416:expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; 5416:1279 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:5: :: note23: note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note: array 'fld' declared here expanded from macro 'XINT' rtunion fld[1];1171 :38: ^1279#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::array 'fld' declared herenote 416: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; 23: ^: ^ ~ note1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP'5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : :expanded from macro 'XINT'1171:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416: 5:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded from macro 'RTL_CHECK2' 374::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ rtunion fld[1]; ^1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; : 416:38:In file included from ^719::5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c13 :: :notenote37: : expanded from macro 'RTL_CHECK2': note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningexpanded from macro 'RTL_CHECK2' : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:1849:116 ^ ~ 31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: : 416168 ^ ~ rtunion fld[1];: 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] 5 rtx src = SET_SRC (set); ^~~~~~~~~~~~~5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: In file included from inv->cheap_address = address_cost (SET_SRC (set), word_mode, ^~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2395:22: warning: for (elt = tail; elt; elt = XEXP (elt, 1))notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:: ^ ~note 2395 : :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c ^~~~~~~~~~~~~~~~:22 rtunion fld[1]; :1282 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'SET_SRC' rtunion fld[1]; ^ : note30 #define SET_SRC(RTX) XCEXP (RTX, 1, SET)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:: 1465:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h82:2523168: : ^ ~ :: 49In file included from :5: : expanded from macro 'SET_SRC'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 3303note: ./genrtl.h::1315:32: :125:3: : noteexpanded from macro 'INSN_CODE'#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : expanded from macro 'XEXP': : expanded from macro 'XCEXP'warning3303array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);#define INSN_CODE(INSN) XINT (INSN, 5) 129: ^~~~~~~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ warning: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1315 1171array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: 1465:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25:32 XEXP (rt, 6) = arg6;1172: :37 1286 ^ ~:: notenotenote:: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~::1282:23::expanded from macro 'XCEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2': 1279 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :note ^ ~ ^ ~5 :expanded from macro 'INSN_CODE'23: note: : expanded from macro 'XBBDEF' array 'fld' declared here: note#define INSN_CODE(INSN) XINT (INSN, 5): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172expanded from macro 'XEXP' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h124 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):416: ^ ~: warnings5 generated 23:37: : ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c. :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote note:: 11711171::38 :: :38:array 'fld' declared here note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:726 : note rtunion fld[1];expanded from macro 'RTL_CHECK2' expanded from macro 'XINT'1170 :33:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note :: : note: ^ ~ expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~expanded from macro 'RTL_CHECK1' 416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ inv->cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:1851: ^~~~~~~~~~~~~ 31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:::416 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395 416:2238note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5:: 416 :5:5::: : notenote: for (elt = tail; elt; elt = XEXP (elt, 1))note: note ^ ~ note: array 'fld' declared here : expanded from macro 'SET_SRC' rtunion fld[1];array 'fld' declared herearray 'fld' declared here : array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1282#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; : ^ ~ rtunion fld[1]; : 116/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: ^ ^ ^ ^ ~note: expanded from macro 'XCEXP'23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.hIn file included from : :169: note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c: expanded from macro 'XEXP'10: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning: 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):5: 82 return INSN_CODE (insn); ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126 ^~~~~~~~~~~~~~~~:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c: XEXP (rt, 3) = arg3;note:49: :: 11711172In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465: :25: note: 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: note:38: :3303: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'INSN_CODE' ^: expanded from macro 'RTL_CHECKC1'./genrtl.h:152 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:3#define INSN_CODE(INSN) XINT (INSN, 5)416: warning5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h: note: array 'fld' declared here5: note: array 'fld' declared here 23 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]169:: expanded from macro 'XEXP' ^ rtunion fld[1]; ^ : XEXP (rt, 1) = arg1; ^ ~ 1279:23: note: 10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:775:15:: warning: return INSN_CODE (insn);#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' && INTVAL (XEXP (sub, 1)) < GET_MODE_BITSIZE (GET_MODE (sub)) ^ ~ ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c1465: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-constraints.o -MT lra-constraints.o -MMD -MP -MF ./.deps/lra-constraints.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23 660::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:1878:14:expanded from macro 'INSN_CODE' 5:note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7#define INSN_CODE(INSN) XINT (INSN, 5) : expanded from macro 'XEXP': : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~expanded from macro 'XEXP': warning note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tail = XEXP (*expr, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171 && SUBREG_BYTE (op) == 0) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~ :38: :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282 rtunion fld[1];:1171 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^:23note1869: 3826: : : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ notenote:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :38: note: :note: expanded from macro 'RTL_CHECK2' expanded from macro 'SUBREG_BYTE'expanded from macro 'XEXP' note: : 5: note: expanded from macro 'RTL_CHECK2'#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: In file included from ::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c1171:116::expanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49 182938 : In file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303:355:529 note: : note: array 'fld' declared here #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint):416:: expanded from macro 'RTL_CHECK2' note: 5: ./genrtl.h:expanded from macro 'INTVAL' 153#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) note: array 'fld' declared here warning ^~~:: rtunion fld[1]; ^3: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c#if HAVE_DESIGNATED_UNION_INITIALIZERS:117233:: ^ 82/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: In file included from note ^ : expanded from macro 'XCWINT' 37:588:9: note: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :4163303expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note:5: : ./genrtl.h:127:3expanded from macro 'RTL_CHECKC1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~ : XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^416 note :5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from array 'fld' declared herewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c :note ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128630: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5 rtunion fld[1];25 : : ^ note XINT (rt, 4) = arg4; ^ ~ ^ : note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c3551902 :4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; XEXP (*expr, 1) = NULL_RTX; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):expanded from macro 'XINT' 776:5:: ^ ~ ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38warning15: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:665/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: warning23: : note: expanded from macro 'XEXP':#if HAVE_DESIGNATED_UNION_INITIALIZERS: 1170: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 10expanded from macro 'RTL_CHECK2' ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (op)); :38: ^ ~ note note && INTVAL (XEXP (sub, 1)) >= 0) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ ^ :5:: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 588 ^ ~expanded from macro 'RTL_CHECK2'23 note ^~~~~~~~~~~~~~~~ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:9: array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ::expanded from macro 'XEXP'1869: ^416 :26In file included from :::5:5 :note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.cnote: expanded from macro 'SUBREG_BYTE' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: ^ ~ array 'fld' declared here note : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c38 rtunion fld[1]; : ^ 82 ^ note rtunion fld[1];: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): ^ ~expanded from macro 'RTL_CHECK2' : ^ 273 In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:49#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h:::154:3:1829 :3303: 19201313:./genrtl.h:2932: warning: :7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'INTVAL' 128: XEXP (*expr, 1) = tail; XEXP (rt, 3) = arg3; ^ ~ 3 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCUINT'#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning :1177: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: && ! side_effects_p (SET_SRC (PATTERN (prev))))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 1282:::23:23 XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~ :1172:37 note: : note: expanded from macro 'RTL_CHECKC1' note : note ^ ~ expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :2322#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:expanded from macro 'XCWINT': ^ ~note :: note 416: expanded from macro 'SET_SRC'expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note :: expanded from macro 'RTL_CHECK2' 1171#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : :38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^~~ 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : :: noteexpanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1315:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171: ^ ~ note ^ ~38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' 416: expanded from macro 'XCEXP' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5: note 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ 416note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:375: rtunion fld[1];:: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECKC1' note : 674: array 'fld' declared here 416: rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:::14 ^ ~ :778:34 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1958:41In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c ::49/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: byte + SUBREG_BYTE (op));: : warning: 416 ^~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning::note: 1869 for (note = cond_list; note; note = XEXP (note, 1))5::: notearray 'fld' declared here26:: array 'fld' declared here rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note3303 ^ ~ : rtunion fld[1];./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: HOST_WIDE_INT shift = INTVAL (XEXP (sub, 1)); 155: clang ^ 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c ^:1282: ^ ~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning expanded from macro 'SUBREG_BYTE' 82warning: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) : : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]1282330323: ./genrtl.h: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:129:3: 1313expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23note: expanded from macro 'XCUINT': 1279:23: note: array index 6 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) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c XEXP (rt, 6) = arg6;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h783: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: 20: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ cond = XEXP (SET_SRC (pc_set (cinsn)), 0);1171: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h354::38: 9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1172 a2 = XEXP (y, 1); ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37 ^ ~416 : note ^~~~~~~~~~~~~~~~~~~~~~~~:5 :1282:23: note: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 2395 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:expanded from macro 'XEXP' 1282:23: note: note: expanded from macro 'RTL_CHECKC1': :416::array 'fld' declared here 5 rtunion fld[1]; ^ expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c1171 :49: #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 'SET_SRC'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:3303#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1171416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38::38 5note: expanded from macro 'RTL_CHECK2'note:::: note: array 'fld' declared here1315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note note: array 'fld' declared here rtunion fld[1];: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ :expanded from macro 'RTL_CHECK2'416 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c::5 rtunion fld[1];./genrtl.h:: 694#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])156:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note : : array 'fld' declared here : ^ ~ rtunion fld[1]; 10: warning: ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XCEXP' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: && SUBREG_BYTE (op) == 0 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:370:121829#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~~~~~~~~~~~~~: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172: 416::37: :5 warning: : note: expanded from macro 'INTVAL'note: expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here XINT (rt, 5) = arg5; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)1869 :26: 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] expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: scale = XEXP (a1, 1); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12791177 : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)33 :: ^ ^ ~ 231282: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:35:: 1313:: expanded from macro 'XINT' expanded from macro 'XEXP'note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82322281:: expanded from macro 'XCWINT'21: warning: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note inc = INTVAL (XEXP (niter, 1));#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : 1282:23 ^ ~ :3303expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:152:1171expanded from macro 'XCUINT':: ^~~1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~note38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~: :38note:3416 ::5: expanded from macro 'XEXP' :: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here:416::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171:39: XEXP (rt, 1) = arg1; 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711172:38 : ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1282 ^~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 37 ^note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:: ^ ~416416:780:423: note:note: :: 5 : note:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here 5: expanded from macro 'XEXP' note: warningexpanded from macro 'RTL_CHECKC1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1829 rtunion fld[1]; XEXP (sub, 1) = gen_int_mode ((HOST_WIDE_INT) 1 << shift,: : ^ ~ rtunion fld[1];note: array 'fld' declared here ^ 29#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:377 ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :12/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:1171:In file included from 1282 scale = XEXP (a2, 1); ^ ~ ^:38:: noteexpanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c23 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h49:1282: :23: note :786#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) :37: expanded from macro 'XEXP' note: : expanded from macro 'RTL_CHECK2' In file included from expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ ^ ~416: ./genrtl.h:157/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33:416:::3:385:: note: array 'fld' declared here 1171 rtunion fld[1];note:38: note : ^ :5:: expanded from macro 'XCWINT' In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c note:: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 82: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gcc_assert (rtx_equal_p (op1, XEXP (cond, 1))); XEXP (rt, 6) = arg6;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h5: :5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 153 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array 'fld' declared here1171: 38 rtunion fld[1]; ^ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: ^ ~ note: array 'fld' declared here ::3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ 736/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ ^ ~ 1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26 : note:: 725expanded from macro 'SUBREG_BYTE': note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:25: 14: :: note904: noteexpanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :505::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)33 43expanded from macro 'RTL_CHECK2' : :expanded from macro 'gcc_assert' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning warning: : array index 1 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] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) lra_emit_add (x, XEXP (y, 0), XEXP (y, 1)); ^ ~ ^~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1313:1170 validate_unshare_change (use_insn, pos, SET_SRC (def_set), true); 32 : note:5: ^~~~~~~~~~~~~~~~~:38 : expanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2395 note note:22: note : array 'fld' declared here: ^ ~: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:2362:9: warning: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' rtunion fld[1];#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: op1 = XEXP (condition, 1);1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:789:1315::23: 5 ^ ~note:32: note:416 ^ ~: noteexpanded from macro 'XCEXP': : 7:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XEXP':1282:: warningarray 'fld' declared here: #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] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h JUMP_LABEL (jump) = JUMP_LABEL (cinsn);:noteIn file included from : array 'fld' declared hereexpanded from macro 'XEXP' rtunion fld[1]; ^ 1172 ^~~~~~~~~~~~~~~~~ :1172:37In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1732note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:37: ^ ~ 1171:28::82 : expanded from macro 'RTL_CHECKC1': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:38note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :49#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:3303: ./genrtl.h1171 ^ ~ ::154158/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) array 'fld' declared here3: ^ ~ 416 rtunion fld[1]; ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: expanded from macro 'RTL_CHECK2':3: :1315: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.cwarning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]911 :32: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note:13 XEXP (rt, 3) = arg3; : :: warningwarning: : expanded from macro 'RTL_CHECK2' ^ ~ 5note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here note: array 'fld' declared here: expanded from macro 'XCEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1282 rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 : X0EXP (rt, 7) = NULL_RTX; src = SET_SRC (use_set); ^ : ^~~~~~~~~~~~~~~~~ ^ ~416 note: expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ rtunion fld[1]; ^ 2395:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172:1299: ^ ~27: :note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c5:37: :: 78022: note note: :12expanded from macro 'RTL_CHECKC1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ : note: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :expanded from macro 'SET_SRC' array 'fld' declared herenote: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1532 ::1171:38::25:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; note416 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:5: noteexpanded from macro 'REG_NOTES': note: expanded from macro 'RTL_CHECK2'#define REG_NOTES(INSN) XEXP(INSN, 6): ^ 32: ^ ~array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:789:27 : warningexpanded from macro 'XCEXP' ^ ~ : 416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from :1282:23:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c: expanded from macro 'XEXP'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) JUMP_LABEL (jump) = JUMP_LABEL (cinsn); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1732:28: note: expanded from macro 'JUMP_LABEL' : ^ ~ rtunion fld[1];1171#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):38:49 note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:37: :: note: expanded from macro 'RTL_CHECKC1' In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^1315 :32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c./genrtl.h::82: 182In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:155:3:: warning: 3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 ^ ~ XINT (rt, 4) = arg4;warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCEXP' ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:5 ^ ~:: expanded from macro 'RTL_CHECKC1': note rtunion fld[1]; : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1282:927 rtunion fld[1]; ^: : ^ 232315:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 799note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c::1171:38: note: expanded from macro 'RTL_CHECK2' 790 note: 11expanded from macro 'XINT' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7 icode = INSN_CODE (insn);: 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) LABEL_NUSES (JUMP_LABEL (jump))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:1102::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h34 :1465416::1677:warning25:1171: :5note:: 38: : 26: note: expanded from macro 'INSN_CODE' warning note: array 'fld' declared here#define INSN_CODE(INSN) XINT (INSN, 5) expanded from macro 'LABEL_NUSES' : : rtunion fld[1]; ^ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c || !check_maybe_invariant (SET_SRC (set))) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 49 *pnote = XEXP (note, 1); ^ ~: ^ ~#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL): 1279 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1282::3303: ./genrtl.h23::416:18323:5: : note:note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warningexpanded from macro 'XEXP'1312: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' :32: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XCINT' ^ ~ XBBDEF (rt, 2) = arg2;array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1315:32#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 11721171 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from : expanded from macro 'XCEXP'1171:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c38:37 :82: note1286#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::25:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2':3303: ^ ~: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~156note: 1172:37: :note38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):416 warning: : :5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1': notenoteexpanded from macro 'XBBDEF' : expanded from macro 'RTL_CHECK2': XINT (rt, 5) = arg5;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5::416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: ^note: array 'fld' declared here:38::5:1279416 : rtunion fld[1]; note5: ^ : notearray 'fld' declared here: array 'fld' declared here :note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; 23 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:790/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):20930: :2warning: : ^ ^ ^ ~note: warningarray 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] expanded from macro 'XINT' INSN_CODE (insn) = icode = recog_memoized (insn); ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ LABEL_NUSES (JUMP_LABEL (jump))++; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note:: 5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ In file included from array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: XEXP (rt, 3) = arg3; ^ ~ note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note ^ ~ : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3:1315:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c::1465844::925: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1171:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note38: expanded from macro 'INSN_CODE' : src = SET_SRC (set);#define INSN_CODE(INSN) XINT (INSN, 5) ^~~~~~~~~~~~~ ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 :37: notenote: : expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395expanded from macro 'RTL_CHECK2':22:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1279 XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SET_SRC': 416::235: note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :1282:23 :note : notearray 'fld' declared here: expanded from macro 'XEXP' ^ ~expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~32 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XCEXP': 1171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1677 ^ ~ :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c::117149:: 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h::185 ^ ~ note: : 3note:: expanded from macro 'RTL_CHECK2' 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]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33 : ^ ~ note: expanded from macro 'LABEL_NUSES' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c: ^ ~1172: 2166 37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:::165:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~416 : :1279 ::note523: : warningnote: expanded from macro 'RTL_CHECKC1': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312note: 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]) : array 'fld' declared herearray 'fld' declared here ^ ~ rtunion fld[1]; note:45 : : note ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):416expanded from macro 'XINT' ^~~~~~~~~~~~~~~~: expanded from macro 'XCINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:1061 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): :5: 19 :note: ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: In file included from :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.carray 'fld' declared here15321171:38: note::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25 rtunion fld[1]; ^ 82/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:: for (link = CALL_INSN_FUNCTION_USAGE (insn);:expanded from macro 'RTL_CHECK2':8621172:: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 38:11:3303 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warningexpanded from macro 'REG_NOTES' note: ./genrtl.h: expanded from macro 'RTL_CHECKC1'#define REG_NOTES(INSN) XEXP(INSN, 6) : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 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]) : ^~~158 && (SUBREG_BYTE (src) != 0:3: ^~~~~~~~~~~~~~~~~12821563warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::40 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23416:::416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: : X0EXP (rt, 7) = NULL_RTX; ^ ~: 1869note :: note: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE'26expanded from macro 'XEXP'note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : : array 'fld' declared here note rtunion fld[1];: rtunion fld[1];: expanded from macro 'SUBREG_BYTE' ^1299: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):49#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) 27: ^ ~#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ^ ~ : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 803/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::13131171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP'::330338::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32 note:: expanded from macro 'RTL_CHECK2': 1282:237 note:: expanded from macro 'XCUINT': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h:186:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~: warning notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] :1172:416 XINT (rt, 5) = arg5; ^ ~ ^ ~:5 37:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note note: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 LABEL_NUSES (label)++;:1279: array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' :: : note ^~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: expanded from macro 'RTL_CHECK1' rtunion fld[1]; :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1677 ^ ~ :416note: note :expanded from macro 'XINT' : ^: 26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:2166 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:47: 1171expanded from macro 'LABEL_NUSES':: : 38416:5: note: array 'fld' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL):note: rtunion fld[1]; #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]) warning array 'fld' declared here : ^ ~ ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1312:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c: rtunion fld[1];: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):416 82 note:416:5 : ^ ~ ^5 : : notenote: : expanded from macro 'XCINT': array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c1282: :: rtunion fld[1];23In file included from array 'fld' declared here: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' : 877 rtunion fld[1];3303 : :11:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ warning ^ ~./genrtl.h: ^ ~ : 182array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::3 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c1171::1172: && (SUBREG_BYTE (dest) != 0 1063: : ^~~~~~~~~~~~~~~~~~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning3812/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:: :::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]49 warning note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1869: link = XEXP (link, 1)):26: 37: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' In file included from :3303: ./genrtl.hnote:note 187 XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 warning expanded from macro 'XEXP' 111:23:: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:416: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: array 'fld' declared here 32 ^ ~ XEXP (rt, 6) = arg6;:62: note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4161:: ^ ~warning : expanded from macro 'XCUINT' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1171#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): 1282class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c ::2178:235: ^ ~ : 38class rtx_def;:18: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: note: : : 1172:: 37array 'fld' declared hereexpanded from macro 'RTL_CHECK2'warning: : ^ ~ expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:^#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 1171 ^ ~ expanded from macro 'RTL_CHECKC1':55:8: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38struct rtx_def; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1532:25: note : expanded from macro 'REG_NOTES' : : note: expanded from macro 'RTL_CHECK2'416 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'5: :note: array 'fld' declared here ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: #define REG_NOTES(INSN) XEXP(INSN, 6)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:1835::3 ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: : note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :: array 'fld' declared here rtunion fld[1]; ^array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49:1282:23: warning: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:896: XBBDEF (rt, 2) = arg2; ^ ~ : 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' if (src == SET_SRC (set) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 188note: expanded from macro 'XEXP' :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c XEXP (rt, 7) = arg7;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:1161::25: 1170 ^ ~ ^ ~ 1326warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:2395:22:: :: note: expanded from macro 'SET_SRC' && data->icode != INSN_CODE (insn))23warning38::38: note: : ^~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SET_SRC(RTX) XCEXP (RTX, 1, SET)expanded from macro 'RTL_CHECK1' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'XEXP' ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1315 src = SET_SRC (set); ^~~~~~~~~~~~~ 1465:25 :#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:416 : ^ ~22 :416:: : note: expanded from macro 'INSN_CODE'In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.cexpanded from macro 'SET_SRC':5: :#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~note : expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note111: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h 1171::#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 344: 127938:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note ^ ~ note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2': :: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112 note: rtunion fld[1];:1 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1172 ^ ~ :37 ^ 1315: 32warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2178::'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 416 49: 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) for (link = REG_NOTES (insn); link; link = XEXP (link, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.cclass GTY(()) fixed_wide_int_storage: : : ^ ~ note ^ ~5note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 82: ^ In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031171:: 38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : array 'fld' declared here note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];:./genrtl.h 1282::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h23 ^ 416: 184:279:5: 18::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:491172:3 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: did you mean class here?: In file included from warningnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array 'fld' declared here:: note : rtunion fld[1];37:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 ^ XEXP (rt, 3) = arg3; ^ ~ template struct fixed_wide_int_storage;expanded from macro 'XEXP' 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::1282:23: ^~~~~~ ^ ~: class note note: expanded from macro 'XEXP' : ./genrtl.h:: expanded from macro 'RTL_CHECKC1' 208/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38 : note: 3expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; : rtunion fld[1]; ^ ^ ~ ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 5::1282:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP' 416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:1141:12note note: array 'fld' declared here : rtunion fld[1];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/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:1362:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185: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]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:1463: XINT (rt, 4) = arg4; if (!rtx_equal_p (dest, XEXP (src, 2))) ^ ~ ^ ~42 SUBREG_BYTE (x)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~: 1279:23: :note 1282: :expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1171:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :note26: add_regs_to_insn_regno_info (data, SET_SRC (x), uid, OP_IN, false); ^ ~ ^~~~~~~~~~~ :: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395 : ^ ~expanded from macro 'SUBREG_BYTE' :#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416: 1171::5 38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' :: notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'SET_SRC' ^ ~ 1313 #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 416expanded from macro 'XEXP': 5: note:: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^32 ^ ~: : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:: note82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ note:1171:: 38: 3303note: expanded from macro 'RTL_CHECK2'In file included from expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : 49: In file included from : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCUINT'186:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031172:37: note ^ ~: expanded from macro 'RTL_CHECKC1' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :./genrtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 5 ^ ~ : note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~: 1172 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416209:5: note: array 'fld' declared here rtunion fld[1];: 3 ^: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c ::1368 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: ^ ~ : rtunion fld[1]; ^expanded from macro 'RTL_CHECKC1'1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h31::1286 :warning25: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note23 else if (rtx_equal_p (dest, XEXP (src, 1))): expanded from macro 'XBBDEF' : 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)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c ^ ~: 1475/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282::23 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11711170:3842:5:::38: : noteexpanded from macro 'XEXP' : 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]; 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here add_regs_to_insn_regno_info (data, XEXP (x, 1), uid, OP_IN, false); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:1173:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h8:: rtunion fld[1];1282:23: rtunion fld[1]; note: 5expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.cwarning :82: In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::49: In file included from :note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303 rtunion fld[1]; ^ :: 3303./genrtl.h:1871171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:1385: :31:::338 op = SET_SRC (set);:./genrtl.h :In file included from warning :210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.cwarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6; XEXP (rt, 3) = arg3; ^ ~note: ^~~~~~~~~~~~~ 111 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282expanded from macro 'RTL_CHECK2':22 :: In file included from || rtx_referenced_p (dest, XEXP (src, 1))) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~ :note ^ ~ ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SET_SRC'348: 416:1282:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:1282note:: :2323:expanded from macro 'XEXP'235 :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define SET_SRC(RTX) XCEXP (RTX, 1, SET)notenote ^ ~: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :277:15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~: expanded from macro 'XEXP' : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: : expanded from macro 'XCEXP'warning ^11711171:38: : #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] notestatic inline struct rtx_def * : ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h38::62 :note7: expanded from macro 'RTL_CHECK2'note: previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1171 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38 : class rtx_def; ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :5: 416:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1172:37 ^: notearray 'fld' declared here: array 'fld' declared here rtunion fld[1]; : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:expanded from macro 'RTL_CHECK2' ^ note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c ^ : 1601expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])111: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :348: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hIn file included from :280:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])11 : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.cstruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 82 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: ^ ^ ~17: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :In file included from 62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::73303:: ./genrtl.h:188warning:: 3notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : warningprevious use is here for (link = CALL_INSN_FUNCTION_USAGE (insn);: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.cclass rtx_def; XEXP (rt, 7) = arg7; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h4161636 : ^: ^ ~ 145: note5: array 'fld' declared here :1563: rtunion fld[1];40 : note: :expanded from macro 'CALL_INSN_FUNCTION_USAGE' warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)1282:23: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ rtx expr = SET_SRC (single_set (ivts->insn));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::12821203 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~26 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :2395:23note: expanded from macro 'RTL_CHECK2'22array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note || !splitting[INTVAL (XEXP (op, 1)) - BITS_PER_WORD]): ^ ~expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:491282: ::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 233303:: ./genrtl.hnote:#define SET_SRC(RTX) XCEXP (RTX, 1, SET): expanded from macro '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 ^ ~211 : 3 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: : 1171array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: :32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'XCEXP'38 X0EXP (rt, 4) = NULL_RTX; ^ ~ 416:5 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299::27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1172:37expanded from macro 'XEXP': notenotenote: expanded from macro 'RTL_CHECKC1': expanded from macro 'X0EXP': array 'fld' declared here expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1829:29:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: :1171:38: noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c3303: ./genrtl.h::208: note: expanded from macro 'INTVAL'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 16473: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::24416::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:111: expanded from macro 'RTL_CHECK1'5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: XEXP (rt, 1) = arg1;348 rtx expr = copy_rtx (SET_SRC (single_set (insn)));#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here: ^~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560 : ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177 rtunion fld[1]; :5 :33 ^ ~: ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:2395/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:23:note: ::22: note note: array 'fld' declared here: :126: expanded from macro 'SET_SRC'16031:note: expanded from macro 'XEXP':expanded from macro 'XCWINT' rtunion fld[1]; 10 ^: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c: ^ ~ ::: 416 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: link = XEXP (link, 1)) ^ ~ note: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here 49: 1282:23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :struct mem_usage:note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1315: 3303:1171 rtunion fld[1];32: ^: ./genrtl.h:note 212:3 ^ :38: : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX;: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hnote: ^ ~341:11171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: 38:: notenote: : did you mean struct here?expanded from macro 'RTL_CHECK2' class mem_usage;expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1299:27 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~ ^ ~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c expanded from macro 'X0EXP' rtunion fld[1];: ^ 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 37: note: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1233 ^ ~:3303: ./genrtl.h::expanded from macro 'RTL_CHECKC1'209 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5: note: array 'fld' declared here 3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h op = SET_SRC (set);: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~ ^ ~ rtunion fld[1]; XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])416:5 ^ ~ : ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note ^ ~: expanded from macro 'SET_SRC' :1286:25: note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : ^ expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: expanded from macro 'RTL_CHECK1' : note: array 'fld' declared here 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c noteIn file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:./genrtl.h:213:3::1709:19: warning82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3;: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = copy_rtx (SET_SRC (set)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^~~~~~~~~~~~~ :5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c :1278:18/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:2395:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h22::1282warning : note: expanded from macro 'SET_SRC' ^ ~:1795: 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)12 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET):1299: 27: ^ ~note : expanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1315:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32:: 1282:23: SUBREG_BYTE (x))) != NULL_RTX)note ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP'1869 :26:note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note38: :note38: :expanded from macro 'XCEXP' : expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'RTL_CHECK1'#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313: ^ ~32 :expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37 ^ ~: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~: :expanded from macro 'RTL_CHECKC1'1171 :38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5::1172 ::37: note: 416 rtunion fld[1]; ^expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here:In file included from expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c5 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : 49 ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c :array 'fld' declared here82 : :In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: : note: rtunion fld[1];array 'fld' declared here 3303 ^ In file included from : ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' X0EXP (rt, 4) = NULL_RTX; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c rtunion fld[1];: 1891 ^: 11: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 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] X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ while (!NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1299:27: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1284:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ int shift_count = INTVAL (XEXP (op, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:1972:7:25 :warning: note: : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'416 && NOTE_KIND (loc->insn) == NOTE_INSN_DELETED)note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'NOTE_KIND': expanded from macro 'RTL_CHECK1' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5 1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::13121589#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):32: ^ ~note: expanded from macro 'RTL_CHECK2': expanded from macro 'XCINT' :: 25 : note#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5:note: expanded from macro 'NOTE_KIND' ^ ~ note: : ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :29: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ^ : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:533:: :note: array 'fld' declared here82 : noteIn file included from : expanded from macro 'XCWINT' : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1312:32: note: expanded from macro 'XCINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1172:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 37: : ^ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :1282:23expanded from macro 'RTL_CHECKC1': note: expanded from macro 'XEXP' 190#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1297 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:20: : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~1170 :38: else if (INTVAL (XEXP (op, 1)) == 2 * BITS_PER_WORD - 1) ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:9215: note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1171: rtunion fld[1];38: :1282:123: : ^expanded from macro 'RTL_CHECK1' note: expanded from macro 'XEXP' : warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (asm_out) ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1];:1171:38: note: expanded from macro 'RTL_CHECK2' :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]) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 2129:11: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177::33: X0EXP (rt, 6) = NULL_RTX; note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]416 :5: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c :expanded from macro 'XCWINT' 113note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ : ^~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h rtunion fld[1];: 190 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::51610: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532::: array 'fld' declared here 25::491299 note: : 1: rtunion fld[1];:expanded from macro 'REG_NOTES'27: In file included from ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'X0EXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1170:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (simd_clone) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::1902135:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 416HOOK_VECTOR_END (goacc)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' *pnote = XEXP (*pnote, 1); ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1;HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1299HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :27:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 4) = NULL_RTX; ^ ~ :416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :5: note: array 'fld' declared here HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c XBBDEF (rt, 2) = arg2; ^ ~ :82/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XINT'HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1: note: did you mean struct here? ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 6) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c XVEC (rt, 4) = arg4; ^ ~ :82/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: 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] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1]; ^ note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c :49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ rtx next = XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 416:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: rtunion fld[1]; rtunion fld[1];note: expanded from macro 'RTL_CHECK1' ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: XVEC (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' :1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' :1282:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' XEXP (rt, 2) = arg2; ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK1' :1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ :1175:29: note: expanded from macro 'XWINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XWINT (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XWINT' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470: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]) ^ ~ XINT (rt, 1) = arg1; ^ ~ :1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' HOST_WIDE_INT hwint[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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: note1753:: expanded from macro 'X0EXP' 3: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c: expanded from macro 'XINT' :49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1299:27: note: expanded from macro 'X0EXP' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11416: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: note: expanded from macro 'X0MEMATTR' XVEC (rt, 1) = arg1; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: In file included from expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~: 1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c XSTR (rt, 2) = arg2; ^ ~ :82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' XINT (rt, 4) = arg4; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~ 1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 :5: note: array 'fld' declared here ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 XVEC (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 3303: ./genrtl.h:823:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: 3note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XVEC (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; XVEC (rt, 3) = arg3; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XVEC' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: #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 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:55: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 55: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:55: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:55: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:251:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' && (sregno = REGNO (SET_SRC (set))) >= FIRST_PSEUDO_REGISTER ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' :416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:271:23: 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) ^ ~ sregno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:292:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_UID (mv), sregno, ORIGINAL_REGNO (SET_SRC (set)), ^~~~~~~~~~~~~ 114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1779#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :40: note: expanded from macro 'ORIGINAL_REGNO' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: (RTL_FLAG_CHECK1 ("ORIGINAL_REGNO", (RTX), REG)->u2.original_regno) ^~~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1269:45: note: expanded from macro 'RTL_FLAG_CHECK1' rtunion fld[1]; ^ #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:90: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' 5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:90: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); XSTR (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:90: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:90: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:1404:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2281:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:1405:9: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:123: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:123: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:123: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:123: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:124: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:218: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 118 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:938:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SUBREG_BYTE (in_rtx) == SUBREG_BYTE (new_in_reg) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:938:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SUBREG_BYTE (in_rtx) == SUBREG_BYTE (new_in_reg) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:1106: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:1223: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-eliminations.o -MT lra-eliminations.o -MMD -MP -MF ./.deps/lra-eliminations.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:1478: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:1506: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 138 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:2215: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:2543: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:2836:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] disp += INTVAL (XEXP (new_base_reg, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:2856:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] disp += INTVAL (XEXP (new_index_reg, 1)) * scale; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3112: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3115: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3116: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3116: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-lives.o -MT lra-lives.o -MMD -MP -MF ./.deps/lra-lives.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3123: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3135:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && REGNO (XEXP (SET_SRC (set), 0)) < FIRST_PSEUDO_REGISTER ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3138:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx addend, disp = XEXP (SET_SRC (set), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3138:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx addend, disp = XEXP (SET_SRC (set), 1); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3144:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] lra_emit_add (new_reg, XEXP (SET_SRC (set), 0), addend); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3253: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3253: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3359: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3563: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3700: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3701: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3779: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:3907:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] byte = SUBREG_BYTE (*loc); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:4047: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:4124: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:4203: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:4246: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:4280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:4481: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:4481: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:4484: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:4641: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:4823: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:5098:26: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:5195: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:5327: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:5451:23: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:5719:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (regno = REGNO (SET_SRC (set))) >= lra_constraint_new_regno_start ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:5939: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:5993: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:6007:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_REG (SET_SRC (set)) = SET_SRC (prev_set); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1868:32: note: expanded from macro 'SUBREG_REG' #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:6007:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_REG (SET_SRC (set)) = SET_SRC (prev_set); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:6009:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = SET_SRC (prev_set); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:6009:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = SET_SRC (prev_set); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:6116: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:6151: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:629:1: warning: unused function 'ok_for_index_p_nonstrict' [-Wunused-function] ok_for_index_p_nonstrict (rtx reg) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:639:1: warning: unused function 'ok_for_base_p_nonstrict' [-Wunused-function] ok_for_base_p_nonstrict (rtx reg, machine_mode mode, addr_space_t as, ^ In file included from 146 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:56: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-remat.o -MT lra-remat.o -MMD -MP -MF ./.deps/lra-remat.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c 139 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lra-spills.o -MT lra-spills.o -MMD -MP -MF ./.deps/lra-spills.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 143 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-cgraph.o -MT lto-cgraph.o -MMD -MP -MF ./.deps/lto-cgraph.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: expanded from macro 'X0MEMATTR' 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) ^ ~ rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):416:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; :1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c26:32: : note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ :5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:57: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return XUINT (insn, 4); ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 1473:12#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 416:5: clang: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) fixed_wide_int_storage ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' template struct fixed_wide_int_storage; ^~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1732 class :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 4) = arg4; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' struct rtx_def; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12821313:32: note: expanded from macro 'XCUINT' :23: note: expanded from macro 'XEXP' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)11 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :27: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:57: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstatic inline struct rtx_def * ^ :416:5: note: array 'fld' declared here expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h XEXP (rt, 1) = arg1;: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ struct mem_usage ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? XEXP (rt, 3) = arg3; ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:In file included from 560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? : note: expanded from macro 'XINT' :1170:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: class mem_usage;expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~ struct :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]; ^ ^ ~ HOOK_VECTOR_END (asm_out) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:416:5: note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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 GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (sched) ^ : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h XEXP (rt, 6) = arg6; ^ ~ :62:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def;HOOK_VECTOR_END (simd_clone) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here :1171:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ 416:5: note: array 'fld' declared here :1333:13: 142 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c rtunion fld[1];:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924: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 (vectorize) rtx tmp = XEXP (this, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1282:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :: rtunion fld[1]; ^ 1282:23: note: expanded from macro 'XEXP' 416:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:: notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.cIn file included from : :25: In file included from 1346/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:19013: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244 :1:expanded from macro 'RTL_CHECK1' warning: :: array 'fld' declared herewarning empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1112 :HOOK_VECTOR_END (addr_space)1 rtunion fld[1]; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ::5 :warning note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtx tmp = XEXP (this, 1);'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class GTY(()) fixed_wide_int_storage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::279:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c ^50 :18 note: expanded from macro 'HOOK_VECTOR_END' : note: expanded from macro 'XEXP' :59: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ::2081171:38 ^ ~clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-streamer.o -MT lto-streamer.o -MMD -MP -MF ./.deps/lto-streamer.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: XEXP (rt, 1) = arg1; ^ ~ 4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (calls) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_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 ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:: In file included from XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 416HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: ^ ~note: expanded from macro 'HOOK_VECTOR_END': XEXP (rt, 2) = arg2; ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1286:25: note: expanded from macro 'XBBDEF' :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38: note: expanded from macro 'RTL_CHECK2' :1408: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]) ^ ~ HOOK_VECTOR_END (cxx) ^ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: array 'fld' declared here warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1]; HOOK_VECTOR_END (emutls) ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from :In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:3303:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3303: ./genrtl.h: :435:343: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1;: ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h210:3 : warning50: : note: expanded from macro 'HOOK_VECTOR_END' :note1175: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; :29 XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:190: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XWINT' HOOK_VECTOR_END (target_option)1282 : ^23#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : ^ ~ note : expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 417 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 1); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h In file included from In file included from :211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: noteHOOK_VECTOR_END (mode_switching): expanded from macro 'X0EXP': 416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c 5:^ 25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h: 43note::: array 'fld' declared here 117050:: rtunion fld[1];38 : note 436:3: :expanded from macro 'RTL_CHECK1' ^: warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray 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]): ^ ~ 348 XWINT (rt, 2) = arg2;: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175 note: expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 29: note: expanded from macro 'XWINT' 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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]) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here return XBBDEF (insn, 2); rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62: ^::621286:7: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c: previous use is here :25:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:59 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class rtx_def; ^ :5999:In file included from 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:25note58:26:: note: :expanded from macro 'XBBDEF'3303: : expanded from macro 'HOST_WIDE_INT'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long: 1170 ^: 38: note: expanded from macro 'RTL_CHECK1' 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11:clang: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : warningwarning: : warning./genrtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c: HOOK_VECTOR_END (C90_EMPTY_HACK)struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h212:41632:3: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);^treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62 :warning7:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :./genrtl.h43: :previous use is here470:3note : class rtx_def; ^: X0EXP (rt, 5) = NULL_RTX; ^ ~ :array 'fld' declared here rtunion fld[1];warning50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1424: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); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1286:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), return XEXP (insn, 3); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' struct mem_usage ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: : note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: 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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ 1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtx next = XEXP (insn, 1); ^ ~ note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 XSTR (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11414:10 X0EXP (rt, 4) = NULL_RTX;note: expanded from macro 'RTL_CHECK2':: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^ ~ 1736struct GTY((desc("0"), tag("0"), ^#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::129934:27:: note: expanded from macro 'X0EXP' warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) return XEXP (insn, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :416: ^ ~ 5::62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1170 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn));: ^~~~~~~~~~~~~~~~~ : rtunion fld[1]; ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 38: :1282:23: note: expanded from macro 'XEXP' 28: note: note: expanded from macro 'RTL_CHECK1' expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:321: :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: did you mean struct here?#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~class rtx_def; ^~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h: 611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ expanded from macro 'X0EXP':27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1171416:38:: 5note::13 :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: expanded from macro 'RTL_CHECK2' warning: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1743:10:1170 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]: ^ ~38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: 5: : return JUMP_LABEL (this);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ note:: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:28:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1419: :1282 10 ^ ~: warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: : expanded from macro 'JUMP_LABEL'expanded from macro 'XEXP' return XBBDEF (insn, 2);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h::612:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1286warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1315: note :1171:: XVEC (rt, 2) = arg2; ^ ~ 32: array 'fld' declared here 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1283note:: 23: ::25:note rtunion fld[1];: expanded from macro 'XVEC' ^ expanded from macro 'RTL_CHECK2' note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote 59:1170:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'XCEXP'38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1172:37416: note ^ ~: expanded from macro 'RTL_CHECK1' : :expanded from macro 'RTL_CHECKC1'5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3303: ./genrtl.h array 'fld' declared here ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1171: :237:3: ^ ~ rtunion fld[1]; ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: X0EXP (rt, 6) = NULL_RTX;5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1346:13: warning38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : 1299 :note27: : note416note: expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' :5: note : array 'fld' declared here array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: rtx tmp = XEXP (this, 1); ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: :array 'fld' declared here 40 ^: 1170 warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1424#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: ^~~~~~~~~~~~~~~~~ note: ^10: array 'fld' declared here: 1282:23: note: expanded from macro 'XEXP' warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2);: 1171 ^ ~ 1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:28: :note: expanded from macro 'JUMP_LABEL': ./genrtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1286 :25825::3 :note warning: : XVEC (rt, 1) = arg1; ^ ~: expanded from macro 'XBBDEF'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283:38::23: 1315array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32::1170 note:38: notenote: : expanded from macro 'RTL_CHECK1' expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2': expanded from macro 'XVEC' XEXP (rt, 1) = arg1;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 ^ ~ 1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~5 : note: array 'fld' declared here: 416note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::1282: rtunion fld[1]; ^ 37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:1435:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~10:: note: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:416: 5: note416: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; return XEXP (insn, 3);array 'fld' declared here ^ ~ ^ : rtunion fld[1];5: note: array 'fld' declared here : ^ 23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c: :1282:32 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 rtx next = XEXP (insn, 1);: In file included from 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: warningexpanded from macro 'XEXP' ^ ~ ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:283303:: ./genrtl.hnote: expanded from macro 'JUMP_LABEL'1171 1282 :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:231171::648 :note3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: expanded from macro 'XEXP'38 : note1315:: expanded from macro 'RTL_CHECK2' array index 1 is 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :note1171: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5321281:23:: note ^ ~:38:: :expanded from macro 'XSTR' note note: : expanded from macro 'RTL_CHECK2' note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCEXP' ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::416 :note5: :array 'fld' declared here 1172:note38In file included from : :array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1];37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1440:10note expanded from macro 'RTL_CHECK2' ^ : expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414 : ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning ^ ~: : 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303note: : ./genrtl.harray 'fld' declared here: return XEXP (insn, 3); rtunion fld[1]; ^ :416:5: note: array 'fld' declared here 259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: return XEXP (insn, 1); ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: 25 ^ ~ : note : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ :1991:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF':1171:warning3303: ./genrtl.h38 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: SUBREG_BYTE (x), GET_MODE (x));1170 :66638::note note: 1282 ^~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2':23 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1869#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP': 26: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5: noteexpanded from macro 'SUBREG_BYTE': array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];warning ^ : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c32: XVEC (rt, 1) = arg1;416:5note:: 59: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :noteexpanded from macro 'XCUINT'1171 :38: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ : note./genrtl.h: :260:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 'RTL_CHECK2':1172: : array 'fld' declared here X0EXP (rt, 3) = NULL_RTX;37 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECKC1' ^ ~ 1283 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1299:2723:: note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];note ^ 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1445:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: 10note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : warning: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^1170 :expanded from macro 'XVEC'38: note: expanded from macro 'RTL_CHECK1' return XUINT (insn, 4); ^ ~ note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return XBBDEF (insn, 2); ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:25#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c ^ ~:59: : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h : ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])261 : ^ ~3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1450:10: 62 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:329338 X0EXP (rt, 4) = NULL_RTX;: ::416 warning ^ ~ 1:note warning:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1299 : :noteclass rtx_def; return XUINT (insn, 4); 2711: ^ : ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h expanded from macro 'RTL_CHECK1' array 'fld' declared herenote /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]55#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'X0EXP' 1280:8: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h attrs = MEM_ATTRS (x);: rtunion fld[1]; 26 note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)416:: ^ 5 note ^ ~: expanded from macro 'XUINT' : previous use is here: ^~~~~~~~~~~~~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: struct rtx_def; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^array 'fld' declared here 2318 ^ ~ :: rtunion fld[1];3824 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1171:38:: note: 32note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'MEM_ATTRS':3303: ^ note: expanded from macro 'RTL_CHECK1' ./genrtl.h:685:3: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1;1306 :29::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~note : 1424:10:: 5warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23416: noteexpanded from macro 'X0MEMATTR' :: 5expanded from macro 'XEXP' array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 rtunion fld[1];#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25:: ^ note: 1171expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 1172 ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::1473:1238#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 262warning:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning 416:5: expanded from macro 'RTL_CHECKC1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XINT (rt, 5) = arg3; note ^ ~: array 'fld' declared here416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here : ^ ~1279 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];: 23: :note: expanded from macro 'XINT' ^:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :23In file included from noteIn file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c 32: array 'fld' declared here : rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1]; note:38 ^: expanded from macro 'XVEC' :330325: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:1435::10: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' warning: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1112:1 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c :686 ^ ~: ^ ~ return XEXP (insn, 3);:warning 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171 59: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :383303:416:: class GTY(()) fixed_wide_int_storagewarning 1282note: ./genrtl.h::: :2333:expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5:^ : XSTR (rt, 2) = arg2; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: : note:expanded from macro 'XEXP': 1281:warning: 23:array 'fld' declared here note rtunion fld[1];: expanded from macro 'XSTR' ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^279#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):416 18: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171:note ^ ~38: : : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c: expanded from macro 'RTL_CHECK2':1171 :59 ::1282note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) template struct fixed_wide_int_storage;:38: 23: notearray 'fld' declared here: expanded from macro 'XEXP' : In file included from rtunion fld[1]; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h263 ^ ^~~~~~:: class:note416:53 : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 6) = arg4; ^ ~ note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' 1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 :note23: note: : 34expanded from macro 'RTL_CHECK2': warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: 10: warning: ^ ~ rtunion fld[1]; return safe_as_a (JUMP_LABEL (insn)); ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here expanded from macro 'XSTR' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XEXP (insn, 3); rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1732:28: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38 : note:33031282: :./genrtl.h23:: note:: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)51#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1315:3303expanded from macro 'RTL_CHECK2': 32: ./genrtl.hnote: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::7051171:38 : ^ ~ note: :3: warning: XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array 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]): 5 XSTR (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161281::523:: notenote: : array 'fld' declared hereexpanded from macro 'XSTR' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1282 ^ ~: 23: :note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1171 ^ :38: notenote: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: expanded from macro 'RTL_CHECK2' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :10: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 expanded from macro 'RTL_CHECKC1' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h59:416: :5:#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 : ^ ~ In file included from return XUINT (insn, 4);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280 :26:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'XUINT':33035: : note rtunion fld[1];: array 'fld' declared here :416: rtunion fld[1];#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 5: ./genrtl.h ^ ^ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:: :In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303note: : ./genrtl.hexpanded from macro 'RTL_CHECK2': 69#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303416: :./genrtl.h5::706 281note: array 'fld' declared here: rtunion fld[1];3 : ^ warning::3 rtunion fld[1];3 : warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1743:10: ^ ~warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: return JUMP_LABEL (this);: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: expanded from macro 'XSTR' 1450 ^~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1732 ^ ~: 28 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10 :: XEXP (rt, 1) = arg1; ^ ~ note11711171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' : :38: note: expanded from macro 'RTL_CHECK2' :expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1282warning: 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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ ^ ~ ^ ~ rtunion fld[1];: 23: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: :note: expanded from macro 'XUINT' note: 1315#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c5:59: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP'3303 : ./genrtl.h: 304#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 32::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::117138note:: array 'fld' declared herenote:: 38expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ note: expanded from macro 'XCEXP' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:25: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:expanded from macro 'RTL_CHECK2' 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: In file included from In file included from XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::3303: ^ ~: ./genrtl.h235 :416:725:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::5 warning416: : 23note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277: expanded from macro 'RTL_CHECKC1' ::15: note: array 'fld' declared here ::5: rtunion fld[1]; ^ warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note : note: expanded from macro 'XSTR' array 'fld' declared here#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];static inline struct rtx_def * :In file included from ^1281:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c416::: 59 ^ ~ ^: note: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62expanded from macro 'XSTR'5::7: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1473note:note: : 12note: previous use is here: :array 'fld' declared here warning3303 ^ ~ class rtx_def; ^ rtunion fld[1];array 'fld' declared here ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :./genrtl.hIn file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ 25: ^ :38 ^ ~124::40 In file included from In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::note warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' : return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 59 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 1283305:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:::: In file included from 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h1732:28: :23: warning: :235note: 3: : : notewarningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'JUMP_LABEL' expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ array 'fld' declared here 280:11 XEXP (rt, 1) = arg1; : warning: XINT (rt, 2) = arg2; ^ ~struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ~ : ^ ^ 1315: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:1279 32::23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: 38:62:expanded from macro 'XCEXP':23:note: 7 expanded from macro 'XINT' In file included from :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: :32 notenote: previous use is here expanded from macro 'XEXP' class rtx_def; : ^ ~ ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: : note : ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 1172:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 ^ ~ : 37: note: expanded from macro 'RTL_CHECKC1' 38:416:5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : : 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];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ : ^416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: 416note:: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23: note: expanded from macro 'XEXP' 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34#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] 5:: return safe_as_a (JUMP_LABEL (insn));note: array 'fld' declared here ^~~~~~~~~~~~~~~~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~: array 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c1753:59: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 416: rtunion fld[1];1315 XBBDEF (rt, 2) = arg2; ^ : ^ ~ :5: In file included from note: array 'fld' declared here3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];: ^ 32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1286:1172:37: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c: :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1'25 : note: expanded from macro 'XBBDEF' JUMP_LABEL (this) = target;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^~~~~~~~~~~~~~~~~3303 ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: :note32: array 'fld' declared here1170 :: ./genrtl.h:306:338 rtunion fld[1];: In file included from :1732 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 28: warningexpanded from macro 'RTL_CHECK1': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:25note3303 ^ XVEC (rt, 3) = arg3;: : expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743 : ./genrtl.h:10: : 746/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ ^ ~ return JUMP_LABEL (this);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: ^ ~ ^~~~~~~~~~~~~~~~~: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :5:: XINT (rt, 1) = arg1;1732:28:32 note note: : : 126notearray 'fld' declared here ^ ~: rtunion fld[1]; noteexpanded from macro 'JUMP_LABEL' :1: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XCEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'XVEC'warning: ^ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ :1279:23 struct mem_usage #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:1315: ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h1171:32: : expanded from macro 'XINT'note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:59: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note 341In file included from ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:1172:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1172:38: note: : ./genrtl.h note: 37: did you mean struct here?::note126:3 37:class mem_usage;expanded from macro 'RTL_CHECK2': :expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning ^~~~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416: structnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XEXP (rt, 3) = arg3;5: 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: ^ ~note : array 'fld' declared here 5noteexpanded from macro 'RTL_CHECKC1' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1282 note: : array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ array 'fld' declared here:23 ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^1748 :In file included from noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: ^ ~expanded from macro 'XEXP'./genrtl.h40::307: 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c: :expanded from macro 'XVEC' warning#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1171: ^ ~ XEXP (rt, 2) = arg2; return safe_as_a (JUMP_LABEL (this));38 ^ ~: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~1171 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~:38 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):5: note: array 'fld' declared here : 1282 ^ ~: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' note : In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1315:32: note: expanded from macro 'XCEXP' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note3303: expanded from macro 'XEXP' :416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1172:37: ./genrtl.hnote: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1991#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 5:308416:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 5note XVEC (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c: ^ ~ : :note59: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1869: 1283:23: In file included from note rtunion fld[1];: expanded from macro 'XVEC'array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: rtunion fld[1];3303 : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h26: note: :expanded from macro 'SUBREG_BYTE' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)32: 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:: ^ ~1753:: 3note: note: expanded from macro 'RTL_CHECK2' warning3: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning JUMP_LABEL (this) = target; ^ ~ : : expanded from macro 'XCUINT' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR'#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::4161172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1279note: expanded from macro 'RTL_CHECKC1'1171 ::235:: notenote:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38:: 1732expanded from macro 'XINT': 28: note: : :array 'fld' declared here note: expanded from macro 'RTL_CHECK2' expanded from macro 'JUMP_LABEL'#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~3303: ./genrtl.h:128 ^ ~: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here rtunion fld[1]; ^ 1315warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:32: note: expanded from macro 'XCEXP' ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ In file included from ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c :37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 59:: :1171:38: note: expanded from macro 'RTL_CHECK2' note: In file included from 1283:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'23: note: expanded from macro 'XVEC' :3303: ./genrtl.h: ^ ~ 309#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :array 'fld' declared here 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ ::416:5: note rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:5938: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3::3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1991 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10::1171:38warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c attrs = MEM_ATTRS (x); warning ^~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::59 SUBREG_BYTE (x), GET_MODE (x));: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318: 3303note: expanded from macro 'RTL_CHECK2':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24 ^~~~~~~~~~~~~~~ XINT (rt, 1) = arg1; ^ ~:: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1869:327::23: ^ ~26 :3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note5: notenote: : expanded from macro 'XINT'array 'fld' declared here :: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SUBREG_BYTE'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) ^ ~#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~: 1171In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117238:37:: note : expanded from macro 'RTL_CHECKC1' 59: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 416:5: 3303note: array 'fld' declared here ^ ~:1279::: ./genrtl.h:23 : rtunion fld[1]; ^ 1313:32: note152note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XINT' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XCUINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~In file included from :5 ::1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: 63:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38./genrtl.hnote:: notearray 'fld' declared here: expanded from macro 'RTL_CHECKC1'33 :3: warning:: rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~ 1282 ^ ~: 23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.cexpanded from macro 'XEXP'1282note:: 23array 'fld' declared here: note: 32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :expanded from macro 'XEXP'416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11713303:38: note : expanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ./genrtl.h:802note: ^: 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]; ^ : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: ^ ~note 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3293:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; 11: :array 'fld' declared here warningnote: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~: 1286:25::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:538:32: :In file included from 2318/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'XBBDEF': note: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~3303 expanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::822416:3:: 5warning:: rtunion fld[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1170 : :38:24array 'fld' declared here: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~63:: 3In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : :expanded from macro 'MEM_ATTRS'3303 XEXP (rt, 2) = arg2; ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h69:::1282:23: note23:1306:: 3expanded from macro 'XEXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :29: : warning: note416:5: :expanded from macro 'X0MEMATTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ rtunion fld[1]; note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^1282 :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'XEXP'1172 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171 : ^ ~ 3837: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c1171:59: : ^ ~ In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171::3838note: note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3303: ./genrtl.h note ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2':154: 416 ^ ~:5: note: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5array 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]) ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :416:5: note: array 'fld' declared here 5 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.cIn file included from : ^59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303:1171:38 : note 3303: ./genrtl.h: :expanded from macro 'RTL_CHECK2'124note : :3:In file included from : ./genrtl.h array 'fld' declared herewarning : :349:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; XEXP (rt, 1) = arg1;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ 32 XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1282: rtunion fld[1];In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ^ ~./genrtl.h :823:3: ^ warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.cIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c XSTR (rt, 2) = arg2;:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23:: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1281expanded from macro 'XEXP': 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1171:330338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: : expanded from macro 'RTL_CHECK2'./genrtl.h 3303:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])155 : ^ ~expanded from macro 'XSTR' 1171:38::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~3 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :note : warningexpanded from macro 'RTL_CHECK2': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4;./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::416::5: note: 38array 'fld' declared here: 127933:3 :note warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: 5 XEXP (rt, 1) = arg1;: : ^ ~expanded from macro 'RTL_CHECK2' 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note : :23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared herenote : expanded from macro 'XEXP'note ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT': 416:5:38 63note: : In file included from :array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; note ^ ~: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2'3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:1171:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38::125:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c3: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2': 32: warning ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c: 3303: ./genrtl.h59 XBBDEF (rt, 2) = arg2; : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~: 350/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5:12863:25::824 :note3: 416warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared here 5: XVEC (rt, 3) = arg3; ^ ~ note rtunion fld[1]; ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1283:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23: notenote: : expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'XBBDEF' ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 4) = NULL_RTX; ^ ~: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'59:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3303 ^ ~: ./genrtl.h:::1170:156::5 3: warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1170:27 XINT (rt, 5) = arg5; ^ ~38 :38: : array 'fld' declared hereIn file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': rtunion fld[1];note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' 3303#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1279 XEXP (rt, 1) = arg1;:23: note: expanded from macro 'XINT' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::4165::5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : notearray 'fld' declared here: array 'fld' declared here ^ ~:3303: ./genrtl.h:844 ^ ~: 3 rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c::59: rtunion fld[1]; ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ warning note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c :expanded from macro 'RTL_CHECK2'63 XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171416:5In file included from :369: :38: :note 3: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 3303note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:126 :3: warning: XEXP (rt, 1) = arg1;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12821281: 23 ^: note:: 23expanded from macro 'XEXP' : note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c XEXP (rt, 3) = arg3;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 41659:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 1282./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::15738 :3: 5 ^ ~ :warning23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ::38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note1171: :38: XEXP (rt, 6) = arg6;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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1282 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::5: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 : ./genrtl.h:69#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]note : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; rtunion fld[1]; : ^note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:591171416::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : array 'fld' declared hereIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282::3303array 'fld' declared here23:38 : note: expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1]; ^ note: ^ ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 370 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:38In file included from 3: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.cexpanded from macro 'RTL_CHECK2'In file included from warningnote: : In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c63 : : In file included from ^ ~array index 2 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])28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XEXP (rt, 2) = arg2; 3303 ^ ~: ./genrtl.h845/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12724853:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::10416:5416: note:3:::: warning: 12825 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: :warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:: XSTR (rt, 2) = arg2;:array 'fld' declared here ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1281: : : expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^23 return gs->op[1]; ^ ~: XINT (rt, 4) = arg4; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711279: array 'fld' declared here : :338:::23:3expanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38note rtunion fld[1];: ^ ~In file included from note ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c: :1171:: expanded from macro 'XINT'27array 'op' declared here In file included from 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: expanded from macro 'RTL_CHECK2': In file included from tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : 3303: ./genrtl.h: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: 59/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h124: :3In file included from 1171warning: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41638 : gs->op[1] = rhs; :: note: ^ ~416:5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3303: ./genrtl.h 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: note158::338:3 3:: expanded from macro 'RTL_CHECK2': warningarray 'fld' declared herenote: array 'fld' declared herenote: array 'op' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ^ ~ In file included from XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:235:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3;note X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : 2535:12: note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3381281 ^ ~In file included from :3 rtunion fld[1]; expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23: ^ ~ note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'op' declared here note: :1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c::38 tree GTY((length ("%h.num_ops"))) op[1];: expanded from macro 'XSTR'63: : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from 1299:27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::./genrtl.h: :128note:3: : : expanded from macro 'X0EXP' 1171 ^warning5 : ./genrtl.h::435::3:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h warning38 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XWINT (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:2555note: array 'fld' declared here rtunion fld[1]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ::1175/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:expanded from macro 'RTL_CHECK2'11In file included from ::1170 :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):29:: ^ ~23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c: warning: : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :527:note: expanded from macro 'XINT' note: array 'fld' declared here : rtunion fld[1]; ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK1' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XWINT' return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])38:3303: ./genrtl.h:125:3:: warning338::3: note: array 'op' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 416note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; :5: ^ ~ note: XBBDEF (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: ^ : note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : ^2572:3: warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1286 ^ gs->op[2] = rhs; ::5925 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h58:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 26 ^ ~: XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: 338note: expanded from macro 'XEXP': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :noteexpanded from macro 'XBBDEF': expanded from macro 'HOST_WIDE_INT' 3# define HOST_WIDE_INT long long: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1171 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: XEXP (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c: ^ ~59 : In file included from 1170note :: :array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note tree GTY((length ("%h.num_ops"))) op[1];38 : note: expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2'1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :./genrtl.h2589:12 :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ ~: note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1175:29: note: expanded from macro 'XWINT' return gs->op[3]; :1171:38: note:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': 152:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 : ^ ~3 417/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h5:::338416:3:: note: array 'op' declared here :5 126warning:3: tree GTY((length ("%h.num_ops"))) op[1];note ^: : 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; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :2609:11: warning: 1282array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : :23: return &ass->op[3]; note: expanded from macro 'XEXP' array 'hwint' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1282 ^ ~In file included from ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: HOST_WIDE_INT hwint[1];./genrtl.h :1171 note: ^: 338expanded from macro 'XEXP': 3: note: array 'op' declared here :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h ^ ~::58:26: 183:3:: warning tree GTY((length ("%h.num_ops"))) op[1]; : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2'1171 :38: ^ note XBBDEF (rt, 2) = arg2;: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ gs->op[3] = rhs;416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1170:383416:5: note : array 'fld' declared here ^ ~: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'RTL_CHECK1': rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 338#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ::35: note: In file included from array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:: note ^ ~: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:2363: note: expanded from macro 'XINT' array 'op' declared here ^ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ :38 tree GTY((length ("%h.num_ops"))) op[1];In file included from : note: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c: 59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:184:3: warning416:5: note: : ./genrtl.h:127:array 'fld' declared here rtunion fld[1]; ^ 3: warning: :3303: ./genrtl.h:153:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2; expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: : expanded from macro 'RTL_CHECK2' note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990::330310#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 487:3:: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::1279:23416: note271170::363 ::note38: note: expanded from macro 'RTL_CHECK1'3 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'XINT'5: note : array 'fld' declared here note: array 'op' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'X0EXP' ^ 416:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1171 : ^ 38: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3023::11703: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: ::3863: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :330359: ./genrtl.h:note gs->op[1] = fn;: expanded from macro 'RTL_CHECK2' ^ ~ 154: :In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::363:3 : note: ^ ~array 'op' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h416 :185:3: XEXP (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4;: 1282:23 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033: rtunion fld[1]; ^ ~note : expanded from macro 'XEXP' : 3 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ~ :: ./genrtl.h:416128::warning5: 3note:: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::117138:38: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, note: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:note363:3note: note: : expanded from macro 'RTL_CHECK2'array 'op' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23In file included from : note : ^expanded from macro 'XINT' :416:In file included from 5: return gs->op[2];note: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c : ^ ~59 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c rtunion fld[1]; :59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::186:33303In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c363./genrtl.h:520::1171:::33:: warningnote: array 'op' declared here3863:: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'3303: ./genrtl.h: :155: : warning 3: 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; 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] XINT (rt, 5) = arg5; ^ ~ XINT (rt, 4) = arg4; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5 : note : ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3110:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279:23: :note23: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1299 ^ ~warning :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return &call_stmt->op[2];: ^ ^ ~ 1171:3827 note: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.cnote:: 27expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 363note:: 3expanded from macro 'X0EXP'expanded from macro 'XINT': note: array 'op' declared here :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3303 ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: ./genrtl.h:129: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11713#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^:38 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 3118:3: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: : note call_stmt->op[2] = chain;: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :363 XEXP (rt, 6) = arg6;:3: note: array 'op' declared herearray 'fld' declared here ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^ ~ rtunion fld[1];23 : tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK1' 416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 416:5:In file included from expanded from macro 'XEXP' note rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3130In file included from : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: warnings rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : ^63 3446: warning: In file included from generated10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171. :38: note: expanded from macro 'RTL_CHECK2' 3303: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]156In file included from : XEXP (rt, 6) = arg6;3 : ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1];: 416 ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::5307:: 3note:: array 'fld' declared herenote : : rtunion fld[1];23 ^ :3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XEXP (rt, 1) = arg1; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ^ ~ note: array 'op' declared hereexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h ^ ~ :152:3 : tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:231279: :note: : expanded from macro 'XEXP'23 : note: XEXP (rt, 1) = arg1;expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38:1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::note: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~: 1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3472 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5::3:: notenote: : expanded from macro 'RTL_CHECK2' array 'fld' declared herewarning : :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note416 rtunion fld[1]; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~ :In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h: 188:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416warning:: 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)note : ^ ~array 'fld' declared here 5: gs->op[1] = rhs;note: array 'fld' declared here XEXP (rt, 7) = arg7; rtunion fld[1]; ^ ~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1282:3482::10: warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::23:3303 return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.cnote: :63: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:573:In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1171307 :383303: In file included from warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h::clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-streamer-in.o -MT lto-streamer-in.o -MMD -MP -MF ./.deps/lto-streamer-in.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc157:3: :340: expanded from macro 'XEXP':: notewarningnote/lto-streamer-in.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':array 'op' declared here 1171:38: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ XEXP (rt, 6) = arg6;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1281 : 167 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::2323: ::note: expanded from macro 'XSTR'73492 note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note3expanded from macro 'RTL_CHECK2': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 416:expanded from macro 'XEXP': warning: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note: gs->op[2] = label;416 ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~: rtunion fld[1];::1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465 :note ^::38307 251171:::: 338: notenote: : notearray 'fld' declared here expanded from macro 'INSN_CODE':: expanded from macro 'RTL_CHECK2' In file included from #define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c: rtunion fld[1];27: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' : ^ ~array 'op' declared here ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 3303 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1279./genrtl.h tree GTY((length ("%h.num_ops"))) op[1];:153:3: ^ ~In file included from : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : 416: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c ^23 XBBDEF (rt, 2) = arg2;5: : rtunion fld[1]; note ^ ~ 59: In file included from : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::note128633033502: ::expanded from macro 'XINT' 25:array 'fld' declared here 3: note : warning./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :In file included from 208 rtunion fld[1];:3: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c ^ ~ :In file included from gs->op[3] = label; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c::1171warning59: In file included from ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 63:38:: : 3073303In file included from :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1170 note:./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 330338: note: expanded from macro 'RTL_CHECK1': :: note XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' 574 ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ./genrtl.h ^ ~:: 158:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warningarray 'op' declared here3 416: : ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: ^ : 416:5 X0EXP (rt, 7) = NULL_RTX; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h note XSTR (rt, 2) = arg2; ^ ~ ::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here1299:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12813512 :: rtunion fld[1]; 23notenote: expanded from macro 'X0EXP' ^10: : note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XSTR' expanded from macro 'XEXP' rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h ^ 1170:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c: return gs->op[3];:117138: ^ ~ :154:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::381171:38 note::40 notenote: : : expanded from macro 'RTL_CHECK1' 3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' :168: 5: ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: XEXP (rt, 3) = arg3; note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:1282::note416: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array 'op' declared here23:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c5 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~: :63note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from :: tree GTY((length ("%h.num_ops"))) op[1]; 1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:array 'fld' declared here ^25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; :note 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :3303: ./genrtl.h:182 ^:array 'fld' declared here 12793:: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note : expanded from macro 'XINT' XEXP (rt, 1) = arg1;note ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: 1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:23 In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :1171./genrtl.h::38: ^ ~ 209/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 416 :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' :5: 3note: array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:592:3: warning ^ ~ : 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] : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c::27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:3303: 1281./genrtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h155:416:5: :note : 23array 'fld' declared here note rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2;: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:40: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.hnote:: 169:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3:1286:25 expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' warning::#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :5: note: expanded from macro 'XBBDEF'array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63 warning return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161465: :25: :note: expanded from macro 'INSN_CODE'5 : #define INSN_CODE(INSN) XINT (INSN, 5)note: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 183:3 ^ ~: XINT (rt, 4) = arg4;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:#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] :3303: ./genrtl.h: XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h611:1279:23: note : ^ ~expanded from macro 'XINT' :1170:38: note ^ ~: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) clang: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1286 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::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]) :25: note: expanded from macro 'XBBDEF' 1171 XSTR (rt, 1) = arg1; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 3823: note ^ ~: expanded from macro 'XSTR' 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1170:38 : note: expanded from macro 'RTL_CHECK1' In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ./genrtl.hexpanded from macro 'RTL_CHECK2' ^ ~::156#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here 38 rtunion fld[1]; ^array 'fld' declared here rtunion fld[1];: ^ 1279 rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:40note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:51171:355 ^ ~: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:1282:expanded from macro 'XINT'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) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#if HAVE_DESIGNATED_UNION_INITIALIZERSnote : ^array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9:1171 note: rtunion fld[1]; ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 38: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:note : expanded from macro 'RTL_CHECK2' :38: noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.cexpanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c29:59: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h ^ ~: 26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:: 25:array 'fld' declared here416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:416:55: note:3303374: :./genrtl.h1::612 :warning3: :'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning:: class lto_input_blockarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h XVEC (rt, 2) = arg2;: 28:1 : array 'fld' declared hereIn file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c: ^ ~: 59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : :./genrtl.h array 'fld' declared here: 211:3note rtunion fld[1];: did you mean class here? ^ :: warning ^ In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block;1283:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c: note X0EXP (rt, 4) = NULL_RTX; :In file included from 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: :In file included from 63/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~^~~~~~ class3303:: 3303: ./genrtl.h:185expanded from macro 'XVEC':3: warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:157:1299#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 27 ^ ~ :3 :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XEXP (rt, 6) = arg6; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h::26: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h::381171:: note: ^ ~expanded from macro 'RTL_CHECK1' 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h8::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :warning1171:38:: array 'fld' declared herenote : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded 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] 38416: note: expanded from macro 'RTL_CHECK2'extern struct lto_input_block * lto_create_simple_input_block ( #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::416374:5: :5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c::7: 693 noteIn file included from :note9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.cnote:: :array 'fld' declared here: : warning59: array 'fld' declared here: previous use is herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from rtunion fld[1]; ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 SET_SRC (set), true);: ./genrtl.h ^~~~~~~~~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.cIn file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:630class lto_input_block ^27:: In file included from 32395 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ::22: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:3303: ./genrtl.h63note :59: :: In file included from warningIn file included from : 158: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SET_SRC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3303: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)33303 XVEC (rt, 1) = arg1;: ./genrtl.h: ^ ~: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning:::755 1315186:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::81283:323: : :23: note212:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : note: did you mean class here? XINT (rt, 5) = arg5;: expanded from macro 'XVEC' X0EXP (rt, 7) = NULL_RTX; ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCEXP'warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ :1279 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::129923array 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): class ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:2738 ^ ~: notenote1172::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: expanded from macro 'XINT' : 37:761expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5: note: expanded from macro 'X0EXP' ^ ~:1299 note : :27expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :1171:38note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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] : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct lto_input_block *, const char *, size_t); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:416 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1170:38 5:::7 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note:5: 1170:38note: expanded from macro 'RTL_CHECK1': :416:5: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note noteprevious use is here : note: array 'fld' declared herenote : : array 'fld' declared here ^ ~ rtunion fld[1]; ^class lto_input_block rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416In file included from ^ expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1875:array 'fld' declared here note: ^ : rtunion fld[1]; ^ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:713: 15: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from :761:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: : note: did you mean class here? rtunion fld[1];: struct lto_input_block *, const char *, size_t); 3303 ? REGNO (SET_SRC (set)) : -1);warning: ^~~~~~416array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h ^:5 class XEXP (rt, 6) = arg6; ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2395: 22: 1282:note: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c23expanded from macro 'SET_SRC' :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~: 648 noteextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;: :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP'::array 'fld' declared here ^271315 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)32: rtunion fld[1];: In file included from 3 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP':59/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:3303 XSTR (rt, 1) = arg1; : :1171 ./genrtl.h ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: 374:182:3330312817:23:: note: previous use is here note: expanded from macro 'XSTR' class lto_input_block ^ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'RTL_CHECK2' ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])791 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37 ^ ~:34: note: 213:38: XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECKC1' 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note: :did you mean class here? :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 416 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warningnote5:: expanded from macro 'XEXP': note: 31array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~ : :expanded from macro 'REGNO'1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define REGNO(RTX) (rhs_regno(RTX)) ^~~ class :1299:27 :416 rtunion fld[1]; : ^ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::5:867note: :35: 188 :416 notenotewarning: 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] :expanded from macro 'X0EXP':extern void lto_input_data_block (struct lto_input_block *, void *, size_t);5: note: 3 array 'fld' declared here : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7: warning: :note : ::886:24: previous use is herewarningarray 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] 1170 In file included from XEXP (rt, 7) = arg7; ^ ~ :38416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class lto_input_block ^ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note for (link_loc = ®_NOTES (curr_insn); (link = *link_loc) != NULL_RTX;)5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: :In file included from : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~: note1282 ^ ~ 3303: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.harray 'fld' declared here did you mean class here? rtunion fld[1]; :: ^1532:25:: note 666extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c :27: 23 : class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning : expanded from macro 'REG_NOTES' 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 XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: ^ ~ :3303: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::871::1282./genrtl.h5 ^ ~ :183:3: :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: : warningnote: array 'fld' declared here 23 rtunion fld[1]; note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:: note: expanded from macro 'XVEC' XBBDEF (rt, 2) = arg2; : ^ ~ warning38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ ~ ^ ^ note: 1286 In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:expanded from macro 'XEXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59 25:: 374: 1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7: note : 38: ^ ~ previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3303 416:: expanded from macro 'XBBDEF' 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]) 5 ^ ~ ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: ^ ~:./genrtl.h:214: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38notenote: did you mean class here?:: : note3416::5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:11705 :38: note: expanded from macro 'RTL_CHECK1' : : note: array 'fld' declared here ^~~~~~array index 7 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: X0EXP (rt, 7) = NULL_RTX;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])63: In file included from rtunion fld[1]; class ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ::3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:: ./genrtl.h1299899:27:: :875208::3: 17note: :: warning expanded from macro 'X0EXP'warning: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~59 rtunion fld[1]; XEXP (rt, 1) = arg1; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: : warning: struct 'lto_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 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,: expanded from macro 'RTL_CHECK1' *link_loc = XEXP (link, 1); In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 3303 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h: : 1282 :23 ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::./genrtl.h:1282:23 184:note: expanded from macro 'XEXP' : 6853/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h3 warning:374:: : expanded from macro 'XEXP'7array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~1171:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416: 5 XEXP (rt, 1) = arg1; ^ ~note: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:previous use is hereexpanded from macro 'RTL_CHECK2' 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38: note: class lto_input_blockexpanded from macro 'RTL_CHECK2' : ^ ~ ^ note: array 'fld' declared here 1282 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])875In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.cnote ::: 1282:23array 'fld' declared here ^ ~: rtunion fld[1]; ^59: : note: expanded from macro 'XEXP' note: expanded from macro 'XEXP' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::63: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h41626/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303:: 11715 note: : :./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ::did you mean class here? 232notehashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~209:38:3:: : warningarray 'fld' declared here3: note: 38: warning: 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] note: XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^expanded from macro 'RTL_CHECK2' : ^ ~ class1286 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877: : note: expanded from macro 'XBBDEF'24 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ ^ ~warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ :In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1282416:23: :5: note: array 'fld' declared here rtunion fld[1];note note ^: tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:: 59: In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 686:3: warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: 416./genrtl.h : ^ ~374::7: 185: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note1281: XINT (rt, 4) = arg4;:23: note: expanded from macro 'XSTR' previous use is here ^ ~ note : array 'fld' declared here 1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 38 ^ ~class lto_input_block :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];: 38: notenote: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^:877:24: note: did you mean class here? 1279: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]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^ ~:416 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416::538: 63note: array 'fld' declared here : ^ rtunion fld[1]; :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h5:210:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note374: :expanded from macro 'RTL_CHECK2' ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from 7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23: notenote: rtunion fld[1];expanded from macro 'XEXP' : 3303note: previous use is here class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c: 27: ^ ~ : ./genrtl.h:233: ^3: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; In file included from rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h879:22:::In file included from :3303: ./genrtl.h:1299186416:3:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c :27warning:59 note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 5./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note705:3: 1170warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : XINT (rt, 5) = arg5; ^ ~ : :did you mean class here? note XSTR (rt, 1) = arg1;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT'expanded from macro 'RTL_CHECK1' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ ~ ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note:5: classnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38:: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h234:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3::416:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59 X0EXP (rt, 3) = NULL_RTX; ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:29: In file included from 5note:: expanded from macro 'X0EXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1170 ^ ~::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1281: expanded from macro 'RTL_CHECK1' 74#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::2353:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] :const char *streamer_read_string (struct data_in *, struct lto_input_block *);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1170 : ^38: note416: : expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h5: :note27: 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])note:: 374 array 'fld' declared here : ^ ~7 :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note3303 : previous use is here ^ ~ : ./genrtl.h:187: rtunion fld[1];3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^class lto_input_block In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 416: XEXP (rt, 6) = arg6;: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::741171::5338:: note:note: expanded from macro 'RTL_CHECK2' : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note1282: :array 'fld' declared heredid you mean class here?23: note : expanded from macro 'XEXP' 63 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h: ^ ~212#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3:const char *streamer_read_string (struct data_in *, struct lto_input_block *); warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ ^ ~ ^ X0EXP (rt, 5) = NULL_RTX; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from : class38 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1299:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.cnote: expanded from macro 'X0EXP'warning416: :struct 'lto_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: notearray 'fld' declared here: : struct lto_input_block *,expanded from macro 'RTL_CHECK2' ^ 59/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~3303: 374/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1];./genrtl.h : ^235 :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ :7:In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 note: ::59: previous use is here1299 ::27 note: In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :class lto_input_block ^ rtunion fld[1];: ^note 11703303: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:::72538:3:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: :In file included from 76:8 :warning : note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : did you mean class here? expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; In file included from 3303 struct lto_input_block *,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c :25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^~~~~~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: ^ ~ class :./genrtl.h::1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h188:117062:23:note: :note1array 'fld' declared here:: :38expanded from macro 'XSTR' : 81:344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);note warning ^: expanded from macro 'RTL_CHECK1': ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:warning: 374#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7;:7In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63 : :: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from note: previous use is here38: ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block:1282:23 ^ ~: : 3303 ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^416:5:: expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote ./genrtl.h ^ ~: :expanded from macro 'XEXP' 213:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 55array 'fld' declared here: ^ ~:8 416 rtunion fld[1]; ^: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:59: 1171: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h::38 previous use is herewarningnote : : :array 'fld' declared herestruct rtx_def; 81/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: : rtunion fld[1];44 expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; 3303 : ^ : ./genrtl.h: ^ noteIn file included from ^ ~236/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c :: did you mean class here? 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:59: unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:416: : ^~~~~~1299: 5 class: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 82::3427 X0EXP (rt, 5) = NULL_RTX; ^ ~ 3303: : array 'fld' declared here :: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 1299./genrtl.h::27726:3 rtunion fld[1];: warning: noteHOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' : XEXP (rt, 2) = arg2; :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 374/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27expanded from macro 'X0EXP': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):7::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~previous use is here: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: 1170./genrtl.h::38208::3:: class lto_input_block ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82: :warning38: : expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :34 XEXP (rt, 1) = arg1;: ^ ~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 notenote:23:: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 did you mean class here?#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);expanded from macro 'RTL_CHECK1' ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ : 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note1171:: 416array 'fld' declared here: 38:5: :In file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c::25 ^ rtunion fld[1]; : In file included from note: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^83:37: :344 warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hIn file included from gcov_type streamer_read_gcov_count (struct lto_input_block *);:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c rtunion fld[1];In file included from 1112::59 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ^ ~In file included from In file included from :1:59 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning374: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h:: 3303'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :7467 : :class GTY(()) fixed_wide_int_storage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:./genrtl.h:237 :416:note ^5:: note: 63array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: : rtunion fld[1]; 279:: warning:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:3303 XINT (rt, 1) = arg1; previous use is here : ^ ~class lto_input_block: ./genrtl.h:18214 ::3 note: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from did you mean class here?: ^ warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1279:23 X0EXP (rt, 6) = NULL_RTX; :3303: warning ^ ~ : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::209template struct fixed_wide_int_storage; 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h ^~~~~~ class : ::2783:::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 note: expanded from macro 'X0EXP' : X0EXP (rt, 7) = NULL_RTX; ^ ~ note 3note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gcov_type streamer_read_gcov_count (struct lto_input_block *); XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::38 : ^ ~ note: expanded from macro 'RTL_CHECK1' 1299#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class::416:275::: note: 1286array 'fld' declared here: expanded from macro 'XINT':25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):137:24: warning: struct 'lto_input_block' 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) expanded from macro 'X0EXP' ^ ~In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38:: note: expanded from macro 'RTL_CHECK2' 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 59/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):416:5: note: array 'fld' declared here : rtunion fld[1];38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::374 XEXP (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK1' ^ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::7416 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:5: note: :array 'fld' declared here :5 rtunion fld[1];:1282note : note:previous use is here : 23 ^ 59class lto_input_blockIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: ^array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h::137:24: : warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747 XEXP (rt, 3) = arg3; rtunion fld[1];note ^ ~ : ^ : 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: notenote: : did you mean class here? expanded from macro 'XEXP':In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.cwarning:63: expanded from macro 'XEXP' In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3303 ^ ~: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~streamer_read_bitpack (struct lto_input_block *ib) XEXP (rt, 2) = arg2; ^~~~~~ ^ ~ class : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:: 162note:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 232 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: :1171 = streamer_read_uhwi ((struct lto_input_block *)bp->stream);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h3::374: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 :: 7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171note:: 38:previous use is here416 :note : expanded from macro 'RTL_CHECK2' class lto_input_block XEXP (rt, 1) = arg1; ^ ~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::51282: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hexpanded from macro 'RTL_CHECK2' : 23: note: :expanded from macro 'XEXP'162 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5 : ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 416:5array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1]; note ^: array 'fld' declared here: 38: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c ^ ~:59: ::25:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.cdid you mean class here? : = streamer_read_uhwi ((struct lto_input_block *)bp->stream);./genrtl.h ^~~~~~ In file included from :59: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : classnote: array 'fld' declared here 748 rtunion fld[1]; ^ 3303: ./genrtl.h:211:33033: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h259:3: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: :3:63 XBBDEF (rt, 2) = arg2; ^ ~warning : warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h195:22./genrtl.h ::2331286:25: XSTR (rt, 3) = arg3; : warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::23 :warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' streamer_read_uchar (struct lto_input_block *ib)#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] ^ ~ note ^ X0EXP (rt, 4) = NULL_RTX; X0EXP (rt, 2) = NULL_RTX; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: :expanded from macro 'XBBDEF'374 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11701171class lto_input_block ^:1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1299: expanded from macro 'X0EXP' 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: 38note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c ^ ~:25: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::expanded from macro 'RTL_CHECK1':195 34827 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: notenote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])22: ^ ~1170: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP': :416note : 38::: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h expanded from macro 'RTL_CHECK2'note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: streamer_read_uchar (struct lto_input_block *ib)235: :expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~1170:38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note5: ::array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h rtunion fld[1];: note: expanded from macro 'RTL_CHECK1' :416 225:29:note warning: ^ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from 277 : rtunion fld[1]; ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416::5streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59 note:15 : : ^In file included from notearray 'fld' declared here ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:array 'fld' declared here 374 rtunion fld[1]; ^:7 rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] ::In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.cstatic inline struct rtx_def *In file included from :59: :27In file included from : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c./genrtl.h::63: note ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :260 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: previous use is here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block3303: ./genrtl.h:::7663: warning:62:73 ^3303: ./genrtl.h: ./genrtl.hnote: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 212:3::: previous use is herewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]234: X0EXP (rt, 3) = NULL_RTX; class rtx_def; ^warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:2253In file included from : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ X0EXP (rt, 3) = NULL_RTX; : 29: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:348:note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h27: XVEC (rt, 1) = arg1;1299:271299::: note : : expanded from macro 'X0EXP' 27:235 :note: expanded from macro 'X0EXP': 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, ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~: expanded from macro 'X0EXP' ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 class280:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1283#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::1170:3823 ^ ~ : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:1170 ^ ~38warning: ::38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotestruct '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); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: previous use is here :class rtx_def; 416314 ^ ::5: note: array 'fld' declared here : rtunion fld[1];expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XVEC'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h416:261:3:: :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1171:: 38warning416: note: : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])streamer_read_record_start (struct lto_input_block *ib) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:: :374:7note:416::1299 :27:note note: : expanded from macro 'X0EXP' array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: previous use is here5: note: array 'fld' declared here 5class lto_input_block: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h27: In file included from 1170:314:29: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1]; ^ 38:3303array 'fld' declared here: ./genrtl.h::213:streamer_read_record_start (struct lto_input_block *ib)3 :note warning : ^~~~~~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: 63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:235:In file included from 3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1299:27: X0EXP (rt, 4) = NULL_RTX;notenote: : array 'fld' declared hereexpanded from macro 'X0EXP' : class#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 59/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:: note: expanded from macro 'X0EXP' rtunion fld[1];In file included from ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3303: ./genrtl.h:In file included from 784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~: ./genrtl.h:262 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; 3:: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1170 ^ ~ : XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1279 :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 29expanded from macro 'XINT':: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279::23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c::: note25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:38: note: 72:: expanded from macro 'XINT' 50#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~348: :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] expanded from macro 'RTL_CHECK1': note note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: array 'fld' declared here:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h rtunion fld[1]; :1171::5126: ^ 38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c5:: : note1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 ^ array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303struct mem_usage: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:./genrtl.hexpanded from macro 'RTL_CHECK2'note: 374:7: note rtunion fld[1];array 'fld' declared here : ^ ^ rtunion fld[1];:214: previous use is here3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.cclass lto_input_block ^ :59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: 63: ./genrtl.h: 341:72:50In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1::3303: ./genrtl.h:236:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note263:: 416:5:3 : X0EXP (rt, 7) = NULL_RTX;array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean struct here? :note warning: : class mem_usage; X0EXP (rt, 5) = NULL_RTX; note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here^~~~~ XSTR (rt, 6) = arg4; ^ ~ struct ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:: 1281notedid you mean class here? : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c1299 :: ^ ~27: note: expanded from macro 'X0EXP' :5923: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:802:3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h73warning: 27note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1170:38:: expanded from macro 'XSTR'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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: 1170 ^ ~tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here::1282:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:1171:38: note: :: note: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hexpanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' rtunion fld[1]; ^:374:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note ^ ~: expanded from macro 'RTL_CHECK2' 7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c :63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning ^ ~: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::5416:: ^ ~ ^ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :did you mean class here?:55:1299 :tree streamer_read_chain (struct lto_input_block *, struct data_in *);note : ^~~~~~ : note: array 'fld' declared here 27 rtunion fld[1]; array 'fld' declared here note: rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ class ^ note: expanded from macro 'X0EXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h::74:1170:38: note27: warning: : In file included from 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,59#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from 27 ^59 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h374::33037: :./genrtl.h :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hprevious use is here : class lto_input_blockIn file included from 416:: 3303: ./genrtl.h:281:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XINT (rt, 1) = arg1; ^ ~ ::8223303: ./genrtl.h:::3: warning: 232array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here :3: warning: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::2581283:3: 1282warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' :23: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 23 XEXP (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:: ^ ~74 note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: note: :expanded from macro 'RTL_CHECK2'1171 1282:38::: note: expanded from macro 'RTL_CHECK2'23 ^ ~27: note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])did you mean class here? ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171 ^ ~tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here: ^~~~~~38 416 class: 5: 1171 rtunion fld[1];: 38 ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.hnote:: note: 76In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.hnote:823:31: expanded 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]) rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 416::5: note: 416array 'fld' declared herestruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 2) = arg2; void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63 ^ ~: In file included from :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1281: :In file included from previous use is here 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note59: : expanded from macro 'XSTR' ::3303 note: class lto_input_blockarray 'fld' declared here In file included from ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.harray 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) :76:31: note: did you mean class here? : In file included from void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class XSTR (rt, 1) = arg1;./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h ^ ~ XBBDEF (rt, 2) = arg2;: ^ ~ ^ ~ 77::2733: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 1286struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 3303tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:725: note: :previous use is here class lto_input_block ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)77:33: note : did you mean class here? 1171tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ ~ note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ ~ ^~~~~~ class note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: : ./genrtl.h :233:3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]38: note: expanded from macro 'RTL_CHECK2': X0EXP (rt, 2) = NULL_RTX; ^ ~expanded from macro 'RTL_CHECK2' 1170:tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ^ ~ :1299 :note37427::7 : expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared herenote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63:: 416In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :: 3303 ^ ~: ./genrtl.h:260 :note3 : warning: rtunion fld[1];previous use is here In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :1170In file included from : 38: note: expanded from macro 'RTL_CHECK1' 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c: X0EXP (rt, 3) = NULL_RTX; ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 59 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h::82478::: ./genrtl.h:333: note: 1299did you mean class here?: 305tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class ^ ~: 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:::: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :416: XVEC (rt, 3) = arg3;note: expanded from macro 'X0EXP' 79#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :365: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h79:36: note: did you mean class here? XINT (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c: ^ ~ :void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283:271170: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h:234:233In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c::1279:38 :: note:: expanded from macro 'RTL_CHECK1':133: warning2327 : :: #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]7 : X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note: warning:: 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]1299:27: expanded from macro 'XINT' note ((struct lto_input_block *)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 416190: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h374:: 7:9211171 ^ ~:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170note: :1::5: 38:38 :previous use is here warning: :empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_blocknote: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:note133:7: : note: expanded from macro 'RTL_CHECK1':expanded from macro 'RTL_CHECK2' note 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];HOOK_VECTOR_END (asm_out) ^:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~did you mean class here?: :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote: array 'fld' declared here ^ rtunion fld[1];:43note :50 ^ : : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ((struct lto_input_block *) noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c::In file included from : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:6359: ^~~~~~416 In file included from :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:3303: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h:306 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note./genrtl.h ^ ~:261:: class3: warning3: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here warning X0EXP (rt, 4) = NULL_RTX;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27: XVEC (rt, 3) = arg3;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: rtunion fld[1];1610:1: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c: ^ ~ 30: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:129924 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::27:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: :416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::53303251283HOOK_VECTOR_END (sched) ^::note: 1 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h noteexpanded from macro 'X0EXP' :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23: notearray 'fld' declared here: ./genrtl.h: ::235:3 ^ ~ 43: rtunion fld[1];: expanded from macro 'XVEC' ^ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning class varpool_node; : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 50 ^ ~: :note1170: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 : 1171:expanded from macro 'HOOK_VECTOR_END'38 X0EXP (rt, 4) = NULL_RTX; 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: : :In file included from note: expanded from macro 'RTL_CHECK1'59 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])857: ::17./genrtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c1299:: :: 844:expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 27: note: expanded from macro 'X0EXP' :27: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~previous use is here 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ^ ~ :190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:416:5:416 note: array 'fld' declared here1640:1: 1170:warning: struct varpool_node *,: ^empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: noteHOOK_VECTOR_END (simd_clone)63In file included from XSTR (rt, 1) = arg1; ^ ~:: ^ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.cIn file included from :30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: In file included from : rtunion fld[1]; 3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 ^ :: note50expanded from macro 'RTL_CHECK1' In file included from : :262:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:expanded from macro 'XSTR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: 24 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h: warning: 2659array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : XINT (rt, 5) = arg3; ^ ~warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:3303:1279: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27class symtab_node;:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~ ./genrtl.h:23: 190: note^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:307:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h5:416::: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :note: array 'fld' declared here1601:: 3 rtunion fld[1]; 95 ^ : :In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c1692warning :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 271: note: previous use is here XVEC (rt, 4) = arg4;: 1171 array 'fld' declared here struct symtab_node *symtab_node; : rtunion fld[1]; ^ 38warning ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note ^: 1283HOOK_VECTOR_END (goacc)expanded from macro 'RTL_CHECK2':23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c ^ ./genrtl.h:236 :59: In file included from expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 ::50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3303 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::1171845::383:::: note: expanded from macro 'HOOK_VECTOR_END' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:30warning #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:: XSTR (rt, 2) = arg2; In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h1299: : expanded from macro 'RTL_CHECK2' :2794:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c warning: :In file included from :'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924 ^ ~:1:1281: 23:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningclass GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), :416:5: :./genrtl.h^ note: array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h: :1601: 2expanded from macro 'X0EXP':263 ^ :3:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from : empty macro arguments are a C99 feature [-Wc99-extensions] : did you mean class here?: 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c: 59: struct symtab_node *symtab_node; ^~~~~~ XSTR (rt, 6) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38HOOK_VECTOR_END (vectorize)In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: note: ^ ~38 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h class expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303:: note: expanded from macro 'RTL_CHECK1' ::128143:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~23:: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note : expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1283:23:416 note: expanded from macro 'XVEC' : array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :381171:38 rtunion fld[1];: ^note: expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.cnote: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ^27 : In file included from In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c::5959: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: array 'fld' declared here : rtunion fld[1];In file included from 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: : ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3303416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::warning: empty macro arguments are a C99 feature [-Wc99-extensions]5: note:: array 'fld' declared here./genrtl.h:3303309:30: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h rtunion fld[1];: :1512: ^19: warningwarning: : ./genrtl.h:846: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] 27warning: : HOOK_VECTOR_END (addr_space)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from void stream_in (struct lto_input_block *, struct data_in *data_in);array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: XINT (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ::./genrtl.h:2373303: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h3./genrtl.h ^ ~43:281 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 50 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281::3:23:: warningwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1279:note note374:7 : X0EXP (rt, 6) = NULL_RTX; : expanded from macro 'HOOK_VECTOR_END' ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1299 note ^ ~ previous use is here: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: XINT (rt, 1) = arg1; ^ :27 ^ ~ : expanded from macro 'RTL_CHECK2' class lto_input_blocknote : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1512:19: note: did you mean class here? ^ ~1279:23: note:: expanded from macro 'XINT' 1170 : void stream_in (struct lto_input_block *, struct data_in *data_in); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1171 ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: ^ 1171190:: 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def note: expanded from macro 'RTL_CHECK2' :38::4775:1: notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class note ^ ~: expanded from macro 'RTL_CHECK2': empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5: friend class cgraph_node;^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:note848::41639/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: note: previous use is here: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:::5: note: array 'fld' declared here 43 struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { : rtunion fld[1];50: note: expanded from macro 'HOOK_VECTOR_END' ^ ^ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c rtunion fld[1];did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^: ^ 63In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; XINT (rt, 1) = arg1; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258 :3 ^~~~~ struct : warning3303: ./genrtl.h:304:3: warningIn file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1717:1: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]'varpool_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c ^ ~ :1279:23: note: expanded from macro 'XINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:1281:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416:5190:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: did you mean class here?note : struct varpool_node *, ^~~~~~ class ^ ~ array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note5340: :1: warning: rtunion fld[1]; ^ 1282empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)347 :3: friend class cgraph_node; warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:: 416:5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1283:23: 23: noteIn file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h5493: ^ ~1 : warning: empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^38 : : HOOK_VECTOR_END (cxx) ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::84863: In file included from 43note:: :50: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):330339: ./genrtl.h::305 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:previous use is here38: note: :expanded from macro 'RTL_CHECK2'In file included from struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~5 : warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 10::27 : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416190:: 5: rtunion fld[1];: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def : ^5582 note friend class cgraph_node;: :array 'fld' declared here ^~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: 1array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ XINT (rt, 2) = arg2; : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h struct: 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from :1939:: 10:: expanded from macro 'XEXP'warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c warning friend class cgraph_edge; :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: : 23 ^: note: expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38: note: expanded from macro 'RTL_CHECK2' : XBBDEF (rt, 2) = arg2;1171 ^ ~ :HOOK_VECTOR_END (emutls) ^ 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1562 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43:50:1286#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25 ^ ~ ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: :expanded from macro 'XBBDEF' : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h17note416: :array 'fld' declared here :5: noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ noteIn file included from 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: :63:: 190In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3303: ./genrtl.h:306:3: warning38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XVEC (rt, 3) = arg3; note: expanded from macro 'RTL_CHECK1'previous use is here ^ ~ for_user)) cgraph_edge { ^ In file included from 5703:1#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::128359: In file included from HOOK_VECTOR_END (target_option)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::349:19393: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:2310 ^ ~ : XEXP (rt, 3) = arg3; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416: :did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5^: note: :array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h friend class cgraph_edge; ^~~~~: struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note43:50: note: 1282:23: note: : expanded from macro 'XVEC' expanded from macro 'XEXP' expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (mode_switching) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1283:23: note: expanded from macro 'XVEC' 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):27: note: expanded from macro 'X0EXP' :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999: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) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ^ ~ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XINT (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:66:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::167In file included from :7:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c 1283warning::: warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0)23 : ^~~~~~~~~~~~~~~~ 59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1465: :./genrtl.h: 25: :note470: expanded from macro 'INSN_CODE' 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:expanded from macro 'XVEC' #define INSN_CODE(INSN) XINT (INSN, 5):#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 23 ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1279:3: note23expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ 1171 : ^ ~38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::warning1171:38noteexpanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note416: ::5416:expanded from macro 'RTL_CHECK2': 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ^ ~: array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::4165::5 :note : notearray 'fld' declared here: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; XINT (rt, 1) = arg1; ^ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c : ^63: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:23 : note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:66: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.cexpanded from macro 'XINT'3303:: 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h13::5 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:349: rtx tmp = XEXP (this, 1); ^ ~: 3 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 1171array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 383303:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; note: expanded from macro 'RTL_CHECK2'./genrtl.h :307:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ^~~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : 1282:23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here: : rtunion fld[1]; ^expanded from macro 'XEXP'1465:25 : note: expanded from macro 'INSN_CODE' XVEC (rt, 4) = arg4; #define INSN_CODE(INSN) XINT (INSN, 5)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: 1171./genrtl.h:: ^ ~38:: 23 : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h487::3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 231171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note:note : noteexpanded from macro 'XVEC'5: :expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11711299::3827: note rtunion fld[1];: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:1170:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1408 ^ ~: 14/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note rtunion fld[1];: ^ :: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 4165: expanded from macro 'RTL_CHECK1' rtx next = XEXP (insn, 1); ^ ~noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:array 'fld' declared here 5::63 note: array 'fld' declared here : rtunion fld[1]; ^In file included from rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c ^ ~: 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: array 'fld' declared here ^3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:66: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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); ^~~~~~~~~~~~~~~~ 308:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : 1282In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: note3: :expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11713303: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1465:25./genrtl.h:: 38350: :./genrtl.h3:: XVEC (rt, 5) = arg5;520:3:note:: note: warningwarningexpanded from macro 'INSN_CODE': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1283:23:expanded from macro 'RTL_CHECK2' note: #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XVEC' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1299 : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:231171 :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :38 1299::27:: 5notenote:expanded from macro 'X0EXP' note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~ : : expanded from macro 'X0EXP'expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1170 ^ ~: 38: 60expanded from macro 'RTL_CHECK2' warning: s generated. ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1414:10note: warning1170 : : expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return XEXP (insn, 1);:1171:: 38 ^ ~: :note5: :expanded from macro 'RTL_CHECK1' note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ~416 :In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c rtunion fld[1];: 27 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 3303: ./genrtl.h ^:416::array 'fld' declared here309:: 3: rtunion fld[1];5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1282 ^ XINT (rt, 6) = arg6;note: array 'fld' declared here ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:66#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c ^ ~: 59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::383303:: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::63 416note:: 538: In file included from : 5:expanded from macro 'RTL_CHECK2' :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h::3303355:5 : warning: : ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :note369:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: warning: XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~ 5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1282 rtunion fld[1];: array 'fld' declared here ^ rtunion fld[1]; ^ :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: : #if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;In file included from clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-streamer-out.o -MT lto-streamer-out.o -MMD -MP -MF ./.deps/lto-streamer-out.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c return XBBDEF (insn, 2);expanded from macro 'XEXP'gcc/lto-streamer-out.c :27 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3303: ^ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :note1282588:::1286327:25: : :expanded from macro 'RTL_CHECK2'239: : :note: expanded from macro 'XEXP'note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~noteexpanded from macro 'XBBDEF': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1171 : 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38 note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~ ^ note: expanded from macro 'RTL_CHECK1' :416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:67/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h416:133:41623: 6note:: : warning: expanded from macro 'XINT''__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] 5::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ATTRIBUTE_ASM_FPRINTF(2, 3); ^ :1171:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here 5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 : ./genrtl.h:573: ^ ~3 : rtunion fld[1]; warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 123:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 53 ^ : XSTR (rt, 1) = arg1; note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: 10::416 :5:warning#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m): ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: array 'fld' declared here note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: rtunion fld[1]; expanded from macro 'XSTR' ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP'3303: ./genrtl.h1170:347 :1171:38: note: expanded from macro 'RTL_CHECK2' 3::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:3838/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: notenote: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5416: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ warning:5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5note: XVEC (rt, 1) = arg1;: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ : 1435 ^: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 rtunion fld[1]; ^ :10In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:: 63 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]218: :In file included from return XEXP (insn, 3); 45:23 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotewarning: expanded from macro 'XVEC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return form_sum (XEXP (x, 0), form_sum (XEXP (x, 1), y)); ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: 1171:38: note: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12821282:::expanded from macro 'RTL_CHECK2': 1281:2323:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notenote: : 435expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' 23 ^ ~ 3 : ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:::38 :note : noteexpanded 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])416#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171 XWINT (rt, 1) = arg1;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: :1171 38notearray 'fld' declared here: :array 'fld' declared here ^ ~ :note38: note: rtunion fld[1]; rtunion fld[1]; expanded from macro 'RTL_CHECK2': ^ ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1175:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XWINT'348 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c::: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41659#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:417::55: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: :array 'hwint' declared here note: array 'fld' declared here : HOST_WIDE_INT hwint[1];5 : ^ note: array 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h rtunion fld[1]; rtunion fld[1]; : ^ : ^./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c XEXP (rt, 2) = arg2; ^ ~ 592:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:: warning58:224:128249: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 144023: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 26 :expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::10: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning1282:: expanded from macro 'HOST_WIDE_INT': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:23 :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3);expanded from macro 'XSTR' : ^ ~1171 # define HOST_WIDE_INT long long/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282 ^:23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 38 ^ ~: note : expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ note: : expanded from macro 'XEXP'expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c :63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303clang1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h1171:::: 38:416::1171: 5:38:38436::note: note note:3: expanded from macro 'RTL_CHECK2' note: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared here ^ ~: expanded from macro 'RTL_CHECK2' warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 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]) 416treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29: :5note:: 416In file included from expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:5: note:: array 'fld' declared here:note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h417:5: note: array 'hwint' declared here:1445:: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10::3303: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303:: 416:5: return XUINT (insn, 4); note ^ ~: array 'fld' declared here ./genrtl.h: ./genrtl.h: rtunion fld[1]; ^ :349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 611#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' :3:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:302:42#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303array 'fld' declared here: ^ ~./genrtl.h : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];470 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1281:23:In file included from :416: 5: notenote: : array 'fld' declared hereexpanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27 rtunion fld[1];: warning: In file included from :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ XINT (rt, 1) = arg1; ^ ~ rtx cst = simplify_subreg (x_mode, XEXP (subreg_reg, 1), subreg_reg_mode, : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT':1450:330310: : :1171:warning : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 1171 ./genrtl.hexpanded from macro 'RTL_CHECK2': 350 return XUINT (insn, 4); ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1280::26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'XUINT'383: 1282:23warning#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 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])416 X0EXP (rt, 4) = NULL_RTX; ^ ~: ^ ~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416note:: 5expanded from macro 'XEXP' :1171 1299:27: note:38:note note: : expanded from macro 'RTL_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];: array 'fld' declared here expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: 1170./genrtl.h:6121171 rtunion fld[1]; ^::338 : note:: 38expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 XVEC (rt, 2) = arg2; ^ ~ :5: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c :note63: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 487 ^ ~:: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array 'fld' declared here5: note: array 'fld' declared here416 : rtunion fld[1];5 ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XVEC' X0EXP (rt, 1) = NULL_RTX;In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c ^ ~:27: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note : array 'fld' declared here In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299::27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: ./genrtl.h: rtunion fld[1];note ^ 369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; : expanded from macro 'X0EXP' ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~117123: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :38: note: expanded from macro 'RTL_CHECK1' ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ rtunion fld[1]; ^ 416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:401In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: : noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': 3303: ./genrtl.h:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c : ^ ~ 520::3559: warning3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note return gen_rtx_PLUS (Pmode, to, XEXP (x, 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:1282::23: :note : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' :3303: ./genrtl.h: 630:3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : 55:: note: ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note 1171:38: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: XVEC (rt, 1) = arg1; ^ ~ notenote: : expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note : expanded from macro 'XVEC' ^ ~ expanded from macro 'RTL_CHECK2' 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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:1732:28 : note38: expanded from macro 'JUMP_LABEL' In file included from ./genrtl.h:950:: 1171:38:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)42 ^ ~: notenote: : expanded from macro 'RTL_CHECK1'expanded from macro 'gen_rtx_PLUS' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)): 27 ^~~~ : ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::39416::5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:131540:32:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteexpanded from macro 'XCEXP' note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:note37: :note3303: : : expanded from macro 'RTL_CHECK2'./genrtl.h :435:3:expanded from macro 'gen_rtx_fmt_ee'expanded from macro 'RTL_CHECKC1' 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: 29: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) note ^~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:expanded from macro 'XWINT':63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::3303 5: note: #define XWINT(RTX, N) ((RTX)->u.hwint[N])./genrtl.h : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h538:3::416 :warning5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 51282: ^note : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: array 'fld' declared here note: note:: 417expanded from macro 'XEXP':5: note: array 'hwint' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:410:49/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h::58: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.cwarning : note: expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h59:26: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h1743 :#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]: ^ ~ 648 :310:: warningnote if (CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) == -offset) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning416 return JUMP_LABEL (this);: 5: : note: array 'fld' declared here : expanded from macro 'HOST_WIDE_INT' ^~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long: 1282 ^: 23: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c rtunion fld[1]; ^: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 330327/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h1171::573:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'32 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~ XSTR (rt, 1) = arg1;: note 3303: ./genrtl.h: expanded from macro 'XSTR' ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h436#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 3::1281 warning: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 XWINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175::29: note : expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1829#define XWINT(RTX, N) ((RTX)->u.hwint[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :29:1171:1172:note:: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR' :: note 37#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note ^ ~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'INTVAL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171:38 417 ^ ~ : : :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : ^~~416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~5: 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note: array 'hwint' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416:5 HOST_WIDE_INT hwint[1];note : : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h416:58:array 'fld' declared here26 :::5 rtunion fld[1];1177: note 33: :array 'fld' declared here note: expanded from macro 'XCWINT' note ^ : expanded from macro 'HOST_WIDE_INT'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : note: array 'fld' declared hereIn file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c :59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ ^ :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27 rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h63:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748666 ^ :470:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c :warning40415:11:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : warning: XINT (rt, 1) = arg1; ^ ~: warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]1279 : XEXP (x, 1), offset)); XVEC (rt, 1) = arg1;23: note: expanded from macro 'XINT'574 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~3 ^ ~ warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1171: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1283:23 ^ ~: note1282: expanded from macro 'XVEC' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XSTR (rt, 2) = arg2; ^~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1732:1171::38: 23:28:note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1281:23 : note5:: expanded from macro 'XSTR'note : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1171:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 :: ^ ~ array 'fld' declared herenote: expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1171: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: 38 note:: array 'fld' declared here ^note #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c : ^ ~27 : :In file included from 950/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::423303:: ./genrtl.hnote: expanded from macro 'gen_rtx_PLUS'59/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :487:: gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1))In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:3:6851172:3:: 5warning./genrtl.h: note:: array 'fld' declared here : :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; X0EXP (rt, 1) = NULL_RTX;37: note ^ ~: 39expanded from macro 'RTL_CHECKC1': 40#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 :note note: : ^ ~: note: expanded from macro 'X0EXP'expanded from macro 'gen_rtx_fmt_ee' ^ expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO): In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : array 'fld' declared here./genrtl.h : ^~592#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 :: ^ ~ warning416:5: note : array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1171:38: ^ XSTR (rt, 1) = arg1; ^ ~ 38note:: rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note437#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1753:3 ^ ~416:5:416 :warning5: ::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :41: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ : array 'fld' declared here : rtx new1 = lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2': 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ : ^ ~ In file included from 1282note: expanded from macro 'JUMP_LABEL' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:::23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note: array 'fld' declared here 686In file included from rtunion fld[1];:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1171:38: 1315note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2;:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c./genrtl.h:443520::3 : warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : X0EXP (rt, 1) = NULL_RTX;37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 63 if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) ^ ~ 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 :23: note: expanded from macro 'XSTR' : ^ ~37 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282In file included from : expanded from macro 'RTL_CHECKC1'23 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 1299: note: expanded from macro 'XEXP' :27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note: array 'fld' declared here note rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~:: 3303 expanded from macro 'RTL_CHECK2' note: expanded from macro 'X0EXP' : ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) :1171:38 : XSTR (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: 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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5 ^ ~: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note1281note:: 23array 'fld' declared here: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~1171:38 rtunion fld[1]; ^ In file included from : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303463: :note5381869:26: note: expanded from macro 'SUBREG_BYTE' :#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ : ./genrtl.h:705:3expanded from macro 'RTL_CHECK2'::3:36 :warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 1313array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 32 gen_rtx_MULT (Pmode, to, XEXP (x, 1)),: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; note: expanded from macro 'XCUINT':warning1282: ^ ~:23: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282: ^ ~ 23expanded from macro 'XEXP':416 :note5: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ note: array 'fld' declared here #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: : ^ ~ :expanded from macro 'RTL_CHECKC1'1281In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :1171: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]) ^ ~ :23./genrtl.h: 38note: :expanded from macro 'XSTR' ^ ~: 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])956:42#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'gen_rtx_MULT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ : ^ ~416:5: ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:416: 5note: 23note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : ^39 :40:: note: expanded from macro 'gen_rtx_fmt_ee' note:1171:38: note: expanded from macro 'RTL_CHECK2': array 'fld' declared here gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];27: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XVEC'3303 : ^ ~ ./genrtl.h :573:3: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:464/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:38 : note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :38: warning416:5note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ update_sp_offset * INTVAL (XEXP (x, 1)));note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' : : array 'fld' declared here rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: :1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:706:note: expanded from macro 'RTL_CHECK2' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: : array 'fld' declared here rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XVEC (rt, 1) = arg1;1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::1283:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XVEC' ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1829: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) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 117129: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note : expanded from macro 'RTL_CHECK2' ^~~:1171:23181171:38 :38: :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1177:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~24 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'MEM_ATTRS'note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 416:5 ^~~: note 416 ^ ~:5: : : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:465:40: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]592 : return gen_rtx_MULT (Pmode, to, XEXP (x, 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c416::595: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:3303: ::1306:./genrtl.h ^ ~ 29:: notewarning: : expanded from macro 'X0MEMATTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :725:3 XSTR (rt, 1) = arg1;:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :note: array 'fld' declared here: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:23 : rtunion fld[1]; ^ :1281:23note:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from In file included from expanded from macro 'XSTR' expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 1) = arg1; ^ ~ : In file included from 1172#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~25 3303: : ./genrtl.h:648/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:362:::1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1 1171:warning: 1281:37warning: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]23 :class rtx_def;:38: 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]) note:note: : ^ ~ expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h416 : :55expanded from macro 'XSTR' :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'RTL_CHECK2' 1281: ^ ~ note: ^ ~8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171: note: ^ ~array 'fld' declared here./genrtl.h : 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::: previous use is here :struct rtx_def;956:note: 23expanded from macro 'RTL_CHECK2' rtunion fld[1];42:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416: ^ ^5 note: expanded from macro 'XSTR': : note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'fld' declared here ^ ~ note: expanded from macro 'gen_rtx_MULT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ 1171:./genrtl.h38::39:40/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c::28 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: rtunion fld[1];note : ^expanded from macro 'gen_rtx_fmt_ee' expanded from macro 'RTL_CHECK2':3303: ./genrtl.h:33:3: warning: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c ^~ XEXP (rt, 1) = arg1;416 :: ^ ~27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:23611::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~416 XSTR (rt, 1) = arg1;: 55 ^ ~ :: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1281: :expanded from macro 'XEXP'23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; ^note : expanded from macro 'XSTR' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ : 1171469:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59::416 :warning5: 1171: note: : In file included from array 'fld' declared here :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303: ./genrtl.h gen_rtx_MULT (Pmode, to, XEXP (x, 1)), rtunion fld[1]; ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:4165: :note : array 'fld' declared here :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: rtunion fld[1];:5:726 :notenoteIn file included from 63: : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c: In file included from expanded from macro 'XEXP' 3:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 3303: ./genrtl.hIn file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c :warning:: 28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h666: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ :3303array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 1171:: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c::51:: 38: XEXP (rt, 2) = arg2;:note: 3: ^ ~27: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:34423 expanded from macro 'RTL_CHECK2': note: warning warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XEXP' : XVEC (rt, 1) = arg1;#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] 1112:1:3303 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:956:42:: 1283:38:warning : XEXP (rt, 1) = arg1; notenote./genrtl.h'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : : expanded from macro 'gen_rtx_MULT'expanded from macro 'RTL_CHECK2' 23class GTY(()) fixed_wide_int_storage #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):^: ^ ~ 612/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)):3:1282 : :23note ^ ~ ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:./genrtl.h:39:40: :: warning:416expanded from macro 'XVEC' : 18array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note :5: expanded from macro 'XEXP' XVEC (rt, 2) = arg2; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note ^ ~ :did you mean class here? ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1283template struct fixed_wide_int_storage; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :23expanded from macro 'gen_rtx_fmt_ee'array 'fld' declared here :1171:38: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) : ^ 1171 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~ ^~: 38note ^ ~: class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: expanded from macro 'XVEC' note: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c::41659: In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:746:3: warning: rtunion fld[1]; ^: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 5 XINT (rt, 1) = arg1;: ^ ~note : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: 1279array 'fld' declared here: : * INTVAL (XEXP (x, 1))); ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:523 : note:: ./genrtl.h:: ^array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 69note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~ warning: : expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c 38: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' : 63 ^: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~In file included from ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1829::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::3303: ./genrtl.h330329: : note: 1282note630: :expanded from macro 'INTVAL' 3array 'fld' declared here :: 23: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; warning ^~~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^: ./genrtl.h XVEC (rt, 1) = arg1;In file included from :685:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.cwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' 1177 XEXP (rt, 1) = arg1;: 33 ^ ~: ^ ~ note59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1283:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031282: ./genrtl.h:23747:: 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): 23 ^ ~: noteexpanded from macro 'XCWINT': expanded from macro 'XEXP' XEXP (rt, 2) = arg2; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171 :38:note note: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38:expanded from macro 'RTL_CHECK2' note: ^ ~expanded from macro 'RTL_CHECK2' : 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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)416 5::5 ::note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XEXP' ^ ~:416: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here 11715:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 381171: ::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]) rtunion fld[1];note: expanded from macro 'RTL_CHECK2' ^ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:480#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28 gen_rtx_MULT (Pmode, to, XEXP (x, 1)),: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hnote:124:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163: array 'fld' declared here : ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:5: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c rtunion fld[1];: 59 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1282note:: 23expanded from macro 'XEXP': note: expanded from macro 'XEXP' XSTR (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 63In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.cIn file included from :27: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :3303: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h ^ ~: 648#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 ::38416: :: 23note:: expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;:5: note: : ^ ~ array 'fld' declared here ^ ~ 686/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 rtunion fld[1];:23: noteIn file included from : note3: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:./genrtl.h::expanded from macro 'XSTR'expanded from macro 'XSTR' 25: 956 In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)348: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~ :42 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h noteIn file included from 1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1171:::28expanded from macro 'gen_rtx_MULT' 38235 gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) XSTR (rt, 2) = arg2;: 38 ^~~~:: note: : expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:In file included from ./genrtl.h277:: 39:15:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:40: ^ ~ : note: 3303struct '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 'gen_rtx_fmt_ee' static inline struct rtx_def * 416 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) : ./genrtl.h:125:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:5 ^~ : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; note ^ :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62: :7: ^ ~ note: previous use is here XBBDEF (rt, 2) = arg2;: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:class rtx_def; ^ expanded from macro 'XSTR'5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1286416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c::: 25: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note27348: In file included from note: 5array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h rtunion fld[1]; ^ : ^ ~ : expanded from macro 'XBBDEF' note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:280: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];: ^ ~3303 11:59/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38 ^ warning::1170:: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c: 666:38noteIn file included from :481:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::28: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3303 note: : warningexpanded from macro 'RTL_CHECK1': : ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 3: offset * INTVAL (XEXP (x, 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]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: ^ ~ 766: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:5 XVEC (rt, 1) = arg1;::1282 ^ ~::416 :62:7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 warning: :23 :23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: notenote: :expanded from macro 'XEXP': : XVEC (rt, 1) = arg1; note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'XVEC' ^ ~ : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared hereprevious use is here 1171:38: note: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; ^ ~ :: 33031283expanded from macro 'RTL_CHECK2'note: ^: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:23: note: expanded from macro 'XVEC' : ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171126 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c::38: note63: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note:: array 'fld' declared here 3: expanded from macro 'RTL_CHECK2'1829 rtunion fld[1];: 29In file included from ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : noteIn file included from ^ ~: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33033303: ./genrtl.h :784::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ 1282expanded from macro 'INTVAL':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:1279:./genrtl.h:: 705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote23:: note XSTR (rt, 1) = arg1;: 416expanded from macro 'XINT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 ^ ~ :1171:38: ^~~ note: expanded from macro 'RTL_CHECK2' :expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281note:: 23 : note: array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1177:33: note: In file included from expanded from macro 'XCWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c 1171 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~ :2738 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 : note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here3303: ./genrtl.h::1171685::3: 38 rtunion fld[1]; : ^ 5 warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared herenoteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.carray 'fld' declared here: : rtunion fld[1]; ^ 28 rtunion fld[1];416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h484note:38:: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3 :1282:: warning: warning23: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note ^ return gen_rtx_MULT (Pmode, to, XEXP (x, 1));In file included from : ^ ~expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 4) = arg4; expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XINT' In file included from ^ ~ ^ ~25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c : ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303In file included from 59: 1171: : In file included from 38:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::11713303: :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :706:./genrtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:3: : expanded from macro 'RTL_CHECK2' 348expanded from macro 'RTL_CHECK2' : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h1171:38:560: ::802::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: :126956note:1:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'RTL_CHECK2': XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ warning: 42#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^ ~ warning: : :5 :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] XEXP (rt, 1) = arg1;41623 ^ ~: struct mem_usage:expanded from macro 'gen_rtx_MULT' : note: : gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) expanded from macro 'XSTR'^ ^~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :: note: ^ ~array 'fld' declared here23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h : note: : 341:1 : rtunion fld[1]; ^ rtunion fld[1]; expanded from macro 'XEXP' ./genrtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h did you mean struct here?#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c :27: In file included from In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass mem_usage;39 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: ^ ~ ^~~~~:: 40 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct:3303: : In file included from 1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: note: ^ ~expanded from macro 'gen_rtx_fmt_ee' 3303: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)./genrtl.h:128:3: 38warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h ^~: 686/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here rtunion fld[1];note XINT (rt, 5) = arg5; ^ : ^ ~expanded from macro 'RTL_CHECK2' ::3416:: 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:warning23: :note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ note: array 'fld' declared here : rtunion fld[1];506array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;:416: ^538: note: array 'fld' declared here 36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ? lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h23:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XSTR' : ^ ~ ^ 416note: expanded from macro 'XEXP' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : ^38 : note: expanded from macro 'RTL_CHECK2' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1283:41623::23 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::1171:38: 5note: expanded from macro 'RTL_CHECK2' :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XVEC': 28#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1171 ^ ~: 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1171:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~4163303:: 5::5 note:: note: array 'fld' declared here array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ./genrtl.hIn file included from :416: : rtunion fld[1];129 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c5::3510:37 ^:: warning 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27 : 63In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: In file included from : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282 if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)): 23: note: expanded from macro 'XEXP' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3303 : ^ ~./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23: rtunion fld[1];705:3:note : expanded from macro 'XEXP'warning :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 : ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 11711281:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'XSTR' ^ ~1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c :#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 3859:: 38note: note: : expanded from macro 'RTL_CHECK2' In file included from 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h5::823 note: array 'fld' declared here ^ ~ ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::416:5: note: array 'fld' declared here rtunion fld[1]; ^ 5In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: : note: array 'fld' declared here In file included from 416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];5 : note: array 'fld' declared here ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::152: rtunion fld[1];3 : ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning3303 XEXP (rt, 1) = arg1; ^ ~ In file included from : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::128227:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c :530:3423 XSTR (rt, 2) = arg2;:./genrtl.h: In file included from note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::3303: ./genrtl.h ^ ~::706746:3:: warning : 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] 3 XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::1281 note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: ::23: note: ? lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: expanded from macro 'XSTR' XINT (rt, 1) = arg1;1171 : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note38 : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1282:23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1279:23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1171: ^ ~38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^416 expanded from macro 'XEXP' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c :28: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: array 'fld' declared herewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416:5: 5 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: note: note: array 'fld' declared here expanded from macro 'XBBDEF': rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33033303: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h./genrtl.h:725::3: : ^ ~ warning824: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:::381170:: 38note:: XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: :3 : ^ ^ ~ note: warningIn file included from : expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:747array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: :1281:23:note rtunion fld[1]; ^ : noteexpanded from macro 'XVEC': :expanded from macro 'XSTR' warning#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):535:56: warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1));: ^ ~ 38: 1171note:: :array 'fld' declared hereIn file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c : rtunion fld[1]; XEXP (rt, 2) = arg2;1282 ^ 27: 23note ^ ~: : expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: 1282In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::28: :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: 1171expanded from macro 'XEXP'921/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1:: ^ ~330338:#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 (asm_out)./genrtl.h:154::416 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :expanded from macro 'RTL_CHECK2' ^5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: : note: ^ ~: expanded from macro 'RTL_CHECK2'416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]416 array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:505 ^ ~5:: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3;note ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here : ^ 416: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c1282:23::: 5: rtunion fld[1]; note27 ^ : : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here array 'fld' declared here ^ note: expanded from macro 'XEXP'In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:844:3In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:: ^ ~ 27: In file included from :warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:546/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h63: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :113/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h XSTR (rt, 1) = arg1; 3303: ^ ~190: : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:warning1171: :231: ./genrtl.h:: : :38748array 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] :3warning if (XEXP (x, 1)): :: note XEXP (rt, 2) = arg2; ^ ~ :: expanded from macro 'XSTR' empty macro arguments are a C99 feature [-Wc99-extensions]note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2':HOOK_VECTOR_END (sched) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1282:23 :^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 43::warning: 416::50:23:51171: note:: note : expanded from macro 'XEXP'note38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : notearray 'fld' declared here XSTR (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ :expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):28: 1171 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ :expanded from macro 'RTL_CHECK2': In file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:./genrtl.h:155:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):416:3: note27 : 5:23: warning: :expanded from macro 'RTL_CHECK2' :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: 190: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:16405: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1171:1: :38:array 'fld' declared here : warning1279note ^ ~: array 'fld' declared here : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];:23: ^ In file included from HOOK_VECTOR_END (simd_clone) note note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c rtunion fld[1];: expanded from macro 'XINT': :117159:expanded from macro 'RTL_CHECK2' ^38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:548#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~3303: :50: note: 42:::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.hexpanded from macro 'HOOK_VECTOR_END' 1171:38: :warning: :5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)845array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note::: new_rtx = lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^3 416::: expanded from macro 'RTL_CHECK2' note5 : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c ^ ~: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27array 'fld' declared here ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :warning416:5: rtunion fld[1];note:: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c::128227/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:156:33033: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23: ./genrtl.hIn file included from : XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c ^ ~ : 190: 63:746: XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note1281:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :: 1692::3303: expanded from macro 'XEXP' note: warning ./genrtl.h1 expanded from macro 'XSTR' :: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 766/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOOK_VECTOR_END (goacc)1279:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: ^ ~: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:note: XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 ^ ~ :50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 XINT (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::expanded from macro 'XINT' 1283:23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38:: note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XVEC' :1279:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'RTL_CHECK2' 23: note ^ ~: expanded from macro 'XINT' ^ ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711171::38 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: expanded from macro 'RTL_CHECK2':4165In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416527note: notenote:5: note: : : array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 : expanded from macro 'RTL_CHECK2'array 'fld' declared here: 1171: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :: 1924 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ :38 1: : note warning: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.cexpanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.cempty macro arguments are a C99 feature [-Wc99-extensions] :551/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59HOOK_VECTOR_END (vectorize) ^ ~ : In file included from :27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 19 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ::3303:: warning416./genrtl.h:: 5 :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 846:In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here 3: if (new_rtx != XEXP (x, 1)): rtunion fld[1]; ^ 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]; XSTR (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: ^ ~3303: 43: 50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:: ::747note: 1281note: expanded from macro 'XEXP' :28In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c::expanded from macro 'HOOK_VECTOR_END'3:23 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~63 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from ::38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XSTR': 3303 warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:157: XEXP (rt, 2) = arg2;:3303: note./genrtl.h:784:33:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c: 27 ^ ~ ^ ~ : expanded from macro 'RTL_CHECK2' warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning :1282:23:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: XINT (rt, 1) = arg1;: 1171 ^ ~:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 : expanded from macro 'XEXP' ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~:416: 5: note: array 'fld' declared here ^ ~HOOK_VECTOR_END (addr_space)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279 ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c38: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: :574/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:::43416note: 13expanded from macro 'RTL_CHECK2' : :50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT'1171::5note: expanded from macro 'HOOK_VECTOR_END' 38: note :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ^ ~notewarning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && XEXP (XEXP (x, 1), 0) == XEXP (x, 0)) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c rtunion fld[1];: ^ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5 ^ ~: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:: rtunion fld[1];27 ^ array 'fld' declared here1171 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:38190: rtunion fld[1]; note: ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])128In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: :63: : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from 35/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note:: expanded from macro 'XEXP' :In file included from 33033303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:802:3: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h warning XEXP (rt, 1) = arg1;: empty macro arguments are a C99 feature [-Wc99-extensions] ::1583303:: ./genrtl.h:748: ^~~HOOK_VECTOR_END (calls) ^ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43:50: 3warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 7) = NULL_RTX;: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~ ::1171:39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1281:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XSTR' :5340:1: warning : noteempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ ^ ~1282: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~ :23: note: expanded from macro 'XEXP' 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (c)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50::38 note: expanded from macro 'HOOK_VECTOR_END' : ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note1171 : :5: note : note ^: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1'array 'fld' declared here rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c: :array 'fld' declared here :38: note: 27expanded from macro 'RTL_CHECK2' rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493 :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (cxx) rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note:In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:: array 'fld' declared here576 28 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::In file included from 4664/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:43: ^ 3303: 50:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h: note: :expanded from macro 'HOOK_VECTOR_END'./genrtl.h 167:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)182 : ^27warning: : :In file included from 3 In file included from 7array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c :warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 rtx new_rtx = lra_eliminate_regs_1 (insn, XEXP (XEXP (x, 1), 1), ^ ~ In file included from if (INSN_CODE (insn) < 0)63: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:766/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h12823303: : ./genrtl.h: XEXP (rt, 1) = arg1; :822:::3:23:1465:25: note: expanded from macro 'INSN_CODE'27 ^ ~ warning note#define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : : expanded from macro 'XEXP'In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]190: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1: XVEC (rt, 1) = arg1; ^ ~ warning: 23 ^ ~: : 1279empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning note: : 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: XVEC (rt, 1) = arg1;note: expanded from macro 'XINT' HOOK_VECTOR_END (emutls) expanded from macro 'XEXP': ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ^ ~ 1283:1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2338:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~ : expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3823:: : note1171#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':43#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ::38 note: expanded from macro 'RTL_CHECK2':50: 1171: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:381171: : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' ^ ~ : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5416note ^:5:::: note: array 'fld' declared here416 rtunion fld[1];: In file included from :5:note: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c array 'fld' declared here expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^27: In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 rtunion fld[1]; ^ ~ : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c ^ :416:5:In file included from In file included from :576::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c52: 5703:128In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:63: :In file included from note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array 'fld' declared here warning64: ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h rtx new_rtx = lra_eliminate_regs_1 (insn, XEXP (XEXP (x, 1), 1), rtunion fld[1]; : :183:3:: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282empty macro arguments are a C99 feature [-Wc99-extensions]:3303 ^ XBBDEF (rt, 2) = arg2;: ./genrtl.h ^ ~ 168::823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;23 ^ ~ HOOK_VECTOR_END (target_option): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from : ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c1286 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ::2527 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note43 ^ ~:: 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF'50:23:3303: : ./genrtl.h:784/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note : expanded from macro 'XSTR' ::1171::38: note1465#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3:25 : : note: note ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ expanded from macro 'INSN_CODE' : :#define INSN_CODE(INSN) XINT (INSN, 5)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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ XINT (rt, 1) = arg1; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279expanded from macro 'RTL_CHECK2': 23: 1170note:38: note: expanded from macro 'RTL_CHECK1' 38 ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27: ^ ~In file included from expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171416:5: note: array 'fld' declared here 1279 190 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1282:5978:1: 38 ^ ^ ~ warning : :note note: empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from 35expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ :119 warnings generatedHOOK_VECTOR_END (mode_switching) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :416:416. : ::^ 5: : ./genrtl.h:184expanded from macro 'XEXP' 1171:3:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38note: note: : ^~~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : array 'fld' declared here:array 'fld' declared hereexpanded from macro 'RTL_CHECK2'warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])431171:: ^ ~ rtunion fld[1]; ^ ^39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: In file included from 1282 50: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :23 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 64note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h: :expanded from macro 'RTL_CHECK2'3303: ./genrtl.h:824:169:expanded from macro 'XEXP' 3: warning: 10array 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)416 :5:: note: array 'fld' declared herewarning : ^ ~ XVEC (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note return INSN_CODE (insn);: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c27 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25:: : 11711171:5::::38:note: In file included from 38 note: 27: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:note:: 190: expanded from macro 'RTL_CHECK2'In file included from expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1];note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 : ^ ~5999 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416./genrtl.h:580::1:802:3 ^ ~5: : : warning19warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: : 23HOOK_VECTOR_END (C90_EMPTY_HACK) 416:: note note: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 5^ rtunion fld[1];expanded from macro 'XINT' : note XEXP (rt, 1) = arg1; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: ^ ~ ^ array 'fld' declared here: 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1282 ^: 23 : note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: rtunion fld[1];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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-section-in.o -MT lto-section-in.o -MMD -MP -MF ./.deps/lto-section-in.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lt ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:o-section-in.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11713303 : :./genrtl.h if (new_rtx != XEXP (XEXP (x, 1), 1)) ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XSTR (rt, 1) = arg1; ^ ~ ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281expanded from macro 'RTL_CHECK2' 1282:23: note:./genrtl.h:In file included from 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :5: 23note: array 'fld' declared hereexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c rtunion fld[1];:185:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : :: 51171expanded from macro 'XSTR' warning: : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 3828: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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 ^ ~: XINT (rt, 4) = arg4;struct GTY((desc("0"), tag("0"), ^ array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? ^ ~class rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^~~~~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1171:38: note: expanded from macro 'RTL_CHECK2'27 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:struct In file included from ^ ~ :3303416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c::5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] : :1171:38: note: expanded from macro 'RTL_CHECK2' if (new_rtx != XEXP (XEXP (x, 1), 1))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])64 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h: 355:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] :1282:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: XVEC (rt, 1) = arg1;38: note416: 5expanded from macro 'RTL_CHECK2': : 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note#if HAVE_DESIGNATED_UNION_INITIALIZERS: array 'fld' declared here rtunion fld[1]; ^note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:9: : note:1283:1282:: 23:35: array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1]; ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: expanded from macro 'XVEC'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c28: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:1171::1333845:3303:13: ::1171:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 rtx tmp = XEXP (this, 1);3:: note: expanded from macro 'RTL_CHECK2':./genrtl.h: note: 186 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:233#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:expanded from macro 'RTL_CHECK2': XSTR (rt, 2) = arg2;expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning: ^~~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:23: note: XINT (rt, 5) = arg5; expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: note1279: array 'fld' declared here ::1171: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]): ^23 rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:1171::: 38: note293:note 10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h || INSN_CODE (c1->insn) < 0 : expanded from macro 'XINT' ^ 636: ^~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' 26#define INSN_CODE(INSN) XINT (INSN, 5) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ :5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here 416:5: notewarning rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):27: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1279: array 'fld' declared here : ^ ~ 23: : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: In file included from :note: GET_MODE (new_rtx), SUBREG_BYTE (x));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: ^~~~~~~~~~~~~~~1171./genrtl.h::38:63823:: expanded from macro 'XINT'3:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^warning: 1869#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 : XSTR (rt, 2) = arg2; ^ ~3303:26 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note./genrtl.h:8461281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :expanded from macro 'RTL_CHECK2' 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note1346expanded from macro 'SUBREG_BYTE': array 'fld' declared here 23: : XSTR (rt, 3) = arg3; ^ ~ 13note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: ^:expanded from macro 'XSTR' : warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : : ^ ~416 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 ::1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: noteIn file included from rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28note: :: : expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3303:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ 1313/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 18732::3:23:1171:416 ^ :: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:294:10 5:expanded from macro 'XEXP' note38 warningnote: note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :expanded from macro 'XCUINT' : : #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ XEXP (rt, 6) = arg6; ^ ~expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172array 'fld' declared herewarning: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; || INSN_CODE (c1->insn) != INSN_CODE (c2->insn)) ^~~~~~~~~~~~~~~~~~~~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 1282:expanded from macro 'RTL_CHECK2':27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: expanded from macro 'RTL_CHECKC1'23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031465 416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::./genrtl.h:824:25:: 5note: 3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: note: 416:expanded from macro 'XEXP' note: array 'fld' declared here 5: rtunion fld[1];warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'INSN_CODE' ^ : #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1279:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: 416 XVEC (rt, 3) = arg3;note expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang: :1283: ^ ~: 235: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here: note: : ^ ~expanded from macro 'XVEC': rtunion fld[1]; 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) ^ rtunion fld[1]; 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ : note: array 'fld' declared here rtunion fld[1];: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171:38 : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.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; : ^ ~ 416 ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1282:23: 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ::5: note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:294:34: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ || INSN_CODE (c1->insn) != INSN_CODE (c2->insn)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' note#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: ^ : expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:750:29: 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 (x, 0) == XEXP (XEXP (x, 1), 0)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27array 'fld' declared here1171:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: 38: :note3303: : expanded from macro 'RTL_CHECK2'warning./genrtl.h:844: ^ ~ rtunion fld[1];3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1282: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) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:note return XEXP (insn, 1); : noteIn file included from : expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c ^ ~array 'fld' declared here :68:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h::167 ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~ ^ ~:7 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38:1282:3303: :note : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h::1171208::38:323: :note : :note : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: ^ ~1465:25:1282 note: :expanded from macro 'INSN_CODE'1282 :#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::35416 :5: note: array 'fld' declared here 23:: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.cnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:416 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)529 ^~~: :note ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~5: : 1171:29note: 39:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:1171:38: expanded from macro 'XEXP' note: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c rtunion fld[1]; ^ :expanded from macro 'RTL_CHECK2' : warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^~~:1419In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 10: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303:1171: int src_regno = REGNO (SET_SRC (set)); warning: : ^ ~ ^~~~~~~~~~~~~ ./genrtl.h:845 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:416::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :3:2395:array 'fld' declared here 22: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: warningexpanded from macro 'SET_SRC' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: note XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281note: ^: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c23: return XBBDEF (insn, 2);expanded from macro 'RTL_CHECK2' array 'fld' declared here note#define SET_SRC(RTX) XCEXP (RTX, 1, SET):765:: ^ ~32: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 ^ ~:32: curr_sp_change += INTVAL (XEXP (XEXP (x, 1), 1)); ^expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~5expanded from macro 'XCEXP':1286::68: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:1171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172::1282: warning25::38: : note :23:37:note: : expanded from macro 'XBBDEF'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : notenote: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: expanded from macro 'XEXP' array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECKC1' rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~: 1465: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767: :31: 1171:38 noteIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~ : expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note:note: : note#define INSN_CODE(INSN) XINT (INSN, 5)array 'fld' declared here38 ^ ~ : expanded from macro 'REGNO' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c: note: :28expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from #define REGNO(RTX) (rhs_regno(RTX)) :1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ^~~ In file included from :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c::330327: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::416:53303./genrtl.h:1829 note: : ./genrtl.h note: array 'fld' declared here :::29: ^ ~ rtunion fld[1]; ^ 846:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 209 XSTR (rt, 3) = arg3; ^ ~:416:5: note: array 'fld' declared here 3expanded from macro 'XINT' rtunion fld[1];: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): 14241281:23:: note ^~~: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1177:33:: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117110:38: :expanded from macro 'XCWINT' 38note:: note: :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ warning: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: :note: array 'fld' declared here ^ ~ rtunion fld[1];1286 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1286 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c25:::765::416: 5: note38:416 note: 842:noteexpanded from macro 'XBBDEF' : expanded from macro 'XBBDEF'warning:: array 'fld' declared here: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; 5array 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ curr_sp_change += INTVAL (XEXP (XEXP (x, 1), 1)); note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1170::38: note: expanded from macro 'RTL_CHECK1' 221170array 'fld' declared here :: 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here warning rtunion fld[1]; ^ rtunion fld[1];In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c : ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here28 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:68: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169:10:1282 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: note: expanded from macro 'XEXP' src_regno = REGNO (SET_SRC (set));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:14353303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ :10:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ ./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1465 return XEXP (insn, 3);: 25 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1171:38: 1282note : expanded from macro 'RTL_CHECK2' : XEXP (rt, 3) = arg3;23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP' ^ ~ 2395#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :1282:expanded from macro 'INSN_CODE' 22 ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'note:: 1282: 35: note: expanded from macro 'XEXP' : #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^~~noteexpanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note: expanded from macro 'XINT' ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'XEXP':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1315:32 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: noteexpanded from macro 'XCEXP': ^ ~: 1171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here : ^ ~39 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1171:38: note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:expanded from macro 'RTL_CHECKC1'1171::38:1440 note: expanded from macro 'RTL_CHECK2' 5 note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : array 'fld' declared here ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1767:31: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28: In file included from 29In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:68: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:355:: note: expanded from macro 'INTVAL'1171 ::3303: 5note:: 38 : notewarning: expanded from macro 'RTL_CHECK2' ./genrtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~: : expanded from macro 'REGNO' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]211:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define REGNO(RTX) (rhs_regno(RTX)): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1177:: ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41633 : X0EXP (rt, 4) = NULL_RTX;5 #if HAVE_DESIGNATED_UNION_INITIALIZERS: note: ^ ~ ^ : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :note588: :expanded from macro 'XCWINT'9: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1299: array 'fld' declared here rtunion fld[1];note : ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];:27: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1445#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~ ^expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:69 rtunion fld[1];note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' ^ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:814:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: && XEXP (SET_SRC (x), 0) == SET_DEST (x) note ^~~~~~~~~~~ : expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note: array 'fld' declared here ^ ~ :2395:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:1155:27#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416: src_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4); ^ ~ ^ ~ 27: note: expanded from macro 'X0EXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :1172:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ note: expanded from macro 'REGNO' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:486: rtunion fld[1]; rtunion fld[1]; 25 rtunion fld[1];: ^warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 213:3: && remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:817:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' curr_sp_change += INTVAL (XEXP (SET_SRC (x), 1)); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :416#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' 5:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ note: array 'fld' declared here :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:172:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1283 ^: 23: :array 'fld' declared here noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c: rtunion fld[1];28: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::214: 3: ^warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:817warning:36:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : function 'rtx_hash' is not needed and will not be emitted [-Wunneeded-internal-declaration] X0EXP (rt, 7) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC' ^ ~ ^ rtx_hash (rtx x) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^:1299: curr_sp_change += INTVAL (XEXP (SET_SRC (x), 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c : 488:25: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: note: expanded from macro 'X0EXP' for (link_loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1172: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]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1736: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:526/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232: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) ^~~ :26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ && remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' XEXP (rt, 1) = arg1; ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:844:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here mark_not_eliminable (SET_SRC (x), mem_mode); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c: ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 532:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:880:20: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: for (link_loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: array 'fld' declared here :In file included from 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:888: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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])416 : ^ ~ 5 *link_loc = XEXP (link, 1);: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: array 'fld' declared here warning:: 416 rtunion fld[1];: 5: : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]128262/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:729:note 23 :: array 'fld' declared here : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: gs->op[1] = rhs; expanded from macro 'XEXP': ^ ~ :3:18 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;1: rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^~~~~~~~~~~~~~~~~ ^ ~warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : warning:1171:33838: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class rtx_def;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1732 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3:^: ^ noteIn file included from 28: note : expanded from macro 'RTL_CHECK2'note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.carray 'op' declared here: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h 28 tree GTY((length ("%h.num_ops"))) op[1];: : && REGNO (SET_SRC (pat)) == REGNO (SET_DEST (pat)) In file included from ^~~~~~~~~~~~~expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3303: ./genrtl.h ^55::2358: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~2395previous use is here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1315:3::32: :note: expanded from macro 'XCEXP'22416: warning: struct rtx_def;:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 ^ : note X0EXP (rt, 4) = NULL_RTX;: ^ ~ 2535:12#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: note#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 1299array 'fld' declared here ^ ~ ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1172note: return gs->op[2];: expanded from macro 'X0EXP' 37 ^ ~: note rtunion fld[1];: 1315 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:32:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c::338889::39:: notewarning: array 'op' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: tree GTY((length ("%h.num_ops"))) op[1]; return XEXP (XEXP (link, 0), 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XCEXP':1170: 38: expanded from macro 'RTL_CHECKC1'note ^ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :expanded from macro 'RTL_CHECK1'2555:11::1282 :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return &gs->op[2]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23 ^ ~: ^ ~ :note416: expanded from macro 'XEXP' ::1172: 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 5338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3note: array 'fld' declared herenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1171 ^expanded from macro 'RTL_CHECKC1': 38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note416:5: note: array 'fld' declared here : note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' : expanded from macro 'RTL_CHECK2'#define REGNO(RTX) (rhs_regno(RTX)) tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c::199128: In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:2410 416::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5:warning: warning3303note:: ./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::array 'fld' declared here gs->op[2] = rhs; 344 ^ ~ : 236 rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (x), GET_MODE (x));: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3 ^~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1112:1: rtunion fld[1]; warning warning: : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ note'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c1869 :class GTY(()) fixed_wide_int_storage: array 'op' declared here^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279: tree GTY((length ("%h.num_ops"))) op[1];18: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:129926note: did you mean class here? ^: note: 730template struct fixed_wide_int_storage; ^~~~~~ class expanded from macro 'SUBREG_BYTE' :27: :#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)36 note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: 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] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1313:32: && ! return_regno_p (REGNO (SET_SRC (pat)))) note: expanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) return gs->op[3]; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~952:13/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ::3381172::337: : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note: array 'op' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1'5 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ : 2395/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx src = SET_SRC (old_set);:22: note: expanded from macro 'SET_SRC': 416 : ^~~~~~~~~~~~~~~~~5 note ^: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here 1315:32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1];: 2609note:11: ^ warning: : array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c :note28: expanded from macro 'XCEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: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) ^ ~ 2395/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :22: note: expanded from macro 'SET_SRC'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &ass->op[3]; ^ ~ :3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 31: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: expanded from macro 'REGNO' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1172:37: note: expanded from macro 'RTL_CHECKC1' :1170: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:974:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : src == ep->to_rtx ? 0 : INTVAL (XEXP (src, 1)));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; gs->op[1] = fn; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:987/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25::416:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here SET_SRC (old_set) = src; ^~~~~~~~~~~~~~~~~ note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h3303#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : ^ ~ : ^ ~277 :15:array 'op' declared here warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::416:533: note : array 'fld' declared here : tree GTY((length ("%h.num_ops"))) op[1];static inline struct rtx_def *3: rtunion fld[1]; ^ warning ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::62: XEXP (rt, 1) = arg1;7 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :previous use is here1282 :23: class rtx_def;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:note ^1315: expanded from macro 'XEXP' : 32:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XCEXP' ^ 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : ^ ~3094 X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :348: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h10::235 : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h1171:280:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117211:38:: ^ ~37 :: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299noteexpanded 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] ^ ~: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 416 ^ ~:5: : note return gs->op[2];: expanded from macro 'X0EXP' ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62::7416: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:note363::3: note: array 'op' declared here : : array 'fld' declared here ^ ~5 : note rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: tree GTY((length ("%h.num_ops"))) op[1]; noteprevious use is here ^ class rtx_def; ^ ^ : : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:1013: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]) plus_src = SET_SRC (old_set); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' 28: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :1315 tree GTY((length ("%h.num_ops"))) op[1]; ^ :32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XEXP (rt, 1) = arg1;:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : call_stmt->op[2] = chain; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:1034:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT offset = INTVAL (XEXP (plus_cst_src, 1)); ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1;:1177:33: note: expanded from macro 'XCWINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from 3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ::23: ^~~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3446 :note10: :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::1171 560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h: ^ ~126 ::1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416warning:5:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:array 'fld' declared here return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:30738::3 :23note :: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XINT'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] rtunion fld[1]; ^struct mem_usage#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :expanded from macro 'RTL_CHECK2'341 :1::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3note: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::5:: note: 416: did you mean struct here? array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c :1082:7class mem_usage; rtunion fld[1]; ^:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct gs->op[1] = rhs; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: SET_SRC (old_set) = new_src; ^~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XSTR (rt, 6) = arg4;:307:3: note: array 'op' declared here 2395: tree GTY((length ("%h.num_ops"))) op[1]; ^ 22: note: expanded from macro 'SET_SRC' ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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) ^ ~ return gs->op[2];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here :1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:416:5: note: array 'fld' declared here : note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:1424:34: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ if (icode >= 0 && icode != INSN_CODE (insn)) ^~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23 ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:1426:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XVEC' INSN_CODE (insn) = icode; ^~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1465/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c :: ^ ~25 :26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 302:: note: array 'fld' declared here 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] expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1];class rtx_def; ^ ~ ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.hnote: array 'fld' declared here : rtunion fld[1]; ^ 28In file included from :26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 28:1: note: did you mean class here? : struct lto_input_block; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1346: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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx tmp = XEXP (this, 1);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :416:5: note: array 'fld' declared here : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ 1171:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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 struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here : array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? XEXP (rt, 3) = arg3; ^ ~ struct lto_input_block *, const char *, size_t); ^~~~~~ class rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: 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 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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); ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ :1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1414:41610: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h return XEXP (insn, 1); ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:867:35: note: did you mean class here? :1170:38: note: expanded from macro 'RTL_CHECK1' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~:1282:23: note: expanded from macro 'XEXP' class #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: rtunion fld[1]; XBBDEF (rt, 2) = arg2;tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here array 'fld' declared here ^ ~ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? 25: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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) ^ ~hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];class lto_input_block ^ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 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 *, return XBBDEF (insn, 2); ^ ~ ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h XEXP (rt, 3) = arg3; ^ ~ :879:22: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here 28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block:1286:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1282:23: note: expanded from macro 'XEXP' :879:22: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : note: array 'fld' declared here :10: warning: ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185: return XEXP (insn, 3); ^ ~ 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435: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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4); ^ ~ 5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here const char *streamer_read_string (struct data_in *, struct lto_input_block *); rtunion fld[1]; ^ ^ # define HOST_WIDE_INT long long ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block ^ :1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? return XUINT (insn, 4); ^ ~ const char *streamer_read_string (struct data_in *, struct lto_input_block *);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' ^~~~~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38: struct lto_input_block *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h XINT (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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ ^ 76:8: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' struct lto_input_block *, ^~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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] XEXP (rt, 7) = arg7; ^ ~unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? :38: note: expanded from macro 'RTL_CHECK2' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here 1473class lto_input_block ^ :12: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class 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]) HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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] 416:5gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? :1283:gcov_type streamer_read_gcov_count (struct lto_input_block *);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class 23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warningIn file included from : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ streamer_read_bitpack (struct lto_input_block *ib) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];class lto_input_block ^ ^ :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~ class #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_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:streamer_read_uchar (struct lto_input_block *ib) ^ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :25: note: expanded from macro 'XBBDEF' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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] :416:5: note: array 'fld' declared here streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ :1170:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' class lto_input_block ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :225:29: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h rtunion fld[1]; rtunion fld[1]; ^ ^ :314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' streamer_read_record_start (struct lto_input_block *ib) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block ^ :1748:40/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? : warningstreamer_read_record_start (struct lto_input_block *ib)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' : array index 7 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) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:: previous use is here class lto_input_block ^ ^ :1172:37: note: expanded from macro 'RTL_CHECKC1' 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :7: note: previous use is here rtunion fld[1];class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class :5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here X0EXP (rt, 5) = NULL_RTX;class lto_input_block ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 374:7#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class 5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 77:33 rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; :1299:27: note: expanded from macro 'X0EXP' ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79: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] :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' void streamer_read_tree_bitfields (struct lto_input_block *, ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ ^ ~ rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? #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] void streamer_read_tree_bitfields (struct lto_input_block *,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XVEC (rt, 2) = arg2; ^ ~ ^~~~~~ class #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ((struct lto_input_block *) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ rtunion fld[1];class varpool_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 857:17: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct varpool_node *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' class symtab_node; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; ^ ~class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 27: note: expanded from macro 'X0EXP' struct symtab_node *symtab_node; ^~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' class #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 24#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170:38: note: expanded from macro 'RTL_CHECK1' :1306:29:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'X0MEMATTR' :416:5: note: array 'fld' declared here 135 rtunion fld[1]; ^ warnings generated. #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 rtunion fld[1]; ^ :class lto_input_block ^38 : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here 19: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: : rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28did you mean class here?: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686: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; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class :23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563: ^ ~10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) friend class cgraph_node; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):416:5: notenote ^ ~clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-section-out.o -MT lto-section-out.o -MMD -MP -MF ./.deps/lto-section-out.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c : :1563/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10: note: did you mean struct here? : friend class cgraph_node;:416:5: note: array 'fld' declared here ^~~~~ rtunion fld[1]; ^ array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning: 'varpool_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from 1170:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5expanded from macro 'RTL_CHECK1': noteIn file included from : class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];416 :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h note: array 'fld' declared here: 857:10: : rtunion fld[1]; note ^ ^ 3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct varpool_node *,In file included from X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'26 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 33#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : :5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: 3303: ./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1938::416 rtunion fld[1];69 ^10::53:: note: warning: class '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 rtunion fld[1]; ^ In file included from warning friend class cgraph_node; : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.cIn file included from : XEXP (rt, 1) = arg1;28 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c3303:: 28./genrtl.h: :In file included from 706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: previous use is here :1282:23: note./genrtl.h: :262:3 struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { XSTR (rt, 2) = arg2; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :expanded from macro 'XEXP'1938 :10: note: did you mean struct here? friend class cgraph_node; ^ ~ ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? 38 friend class cgraph_edge; ^~~~~ struct : note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c XINT (rt, 1) = arg1; ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XEXP (rt, 2) = arg2; ^ ~ ^ ~ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:clang: 1286warning:25:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTR (rt, 1) = arg1; ^ ~ 3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XINT (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 491:9: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ for (struct symtab_node *n = node->same_comdat_group; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:491:9: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c: for (struct symtab_node *n = node->same_comdat_group; ^~~~~~ class 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:641:9:note: expanded from macro 'RTL_CHECK2' warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ for (struct symtab_node *n = node->same_comdat_group; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ symtab_node:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:641:9: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ for (struct symtab_node *n = node->same_comdat_group; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 847:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) struct symtab_node *snode;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h symtab_node ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:847:3: note: did you mean class here? 3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *snode; XINT (rt, 1) = arg1; ^ ~ ^~~~~~ class :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :26: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1057:18 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] 3303: ^ read_identifier (struct lto_input_block *ib) rtunion fld[1]; ^ ./genrtl.h In file included from :823 ^ :In file included from 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374 XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 26: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :7: note: previous use is here XEXP (rt, 3) = arg3;class lto_input_block ^ ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:1057 note: expanded from macro 'RTL_CHECK2' :18: note: did you mean class here? :1279:23: note: expanded from macro 'XINT' read_identifier (struct lto_input_block *ib) ^~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1077: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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:read_string (struct lto_input_block *ib) ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h rtunion fld[1]; rtunion fld[1]; ^ ^ :374:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1077#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :14: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from ^ ~read_string (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 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] XEXP (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23In file included from : note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: XEXP (rt, 1) = arg1; note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1221: :6: expanded from macro 'XEXP' ^ ~ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: struct lto_input_block *ib,note : ^expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1227 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: previous use is here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:s/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38 generatedclass lto_input_block. :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :1221:6: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1348::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]notewarning: 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): expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ struct lto_input_block *ib) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note:1281:23: rtunion fld[1]; note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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]) ^ ~ : previous use is here class lto_input_block ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1348:7: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-opts.o -MT lto-opts.o -MMD -MP -MF ./.deps/lto-opts.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'XWINT' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1427: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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] input_ref (struct lto_input_block *ib, ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' :7: note: previous use is here # define HOST_WIDE_INT long longclass lto_input_block ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::1427:12: note: did you mean class here? 436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] input_ref (struct lto_input_block *ib, ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :417:5: note: array 'hwint' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1453: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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279input_edge (struct lto_input_block *ib, vec nodes, ^ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: previous use is here:1171:38: note: expanded from macro 'RTL_CHECK2' :58#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long longclass lto_input_block ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c rtunion fld[1]; ^ :1453:13: note: did you mean class here? In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] input_edge (struct lto_input_block *ib, vec nodes, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1523: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] X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block *ib) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.carray 'fld' declared here:1523:3: note: did you mean class here? rtunion fld[1]; ^ struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c :24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here class rtx_def;:1299:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8 rtunion fld[1];: note: previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1629:13: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XBBDEF (rt, 2) = arg2; ^ ~ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct rtx_def; ^ input_refs (struct lto_input_block *ib, ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)class lto_input_block ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1629:13: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:input_refs (struct lto_input_block *ib, ^~~~~~ rtunion fld[1]; class 1170 ^ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1655:24: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ input_profile_summary (struct lto_input_block *ib, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class lto_input_block ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1655:24: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' input_profile_summary (struct lto_input_block *ib,#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: 1112:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: : 176 warnings generated. warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.cexpanded from macro 'X0EXP':28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c XSTR (rt, 1) = arg1; : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1839: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' struct lto_input_block *ib; ^ ^ ~ class GTY(()) fixed_wide_int_storage ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? ^ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1839:7: note: did you mean class here? :1170:38: note: expanded from macro 'RTL_CHECK1' struct lto_input_block *ib; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: XSTR (rt, 2) = arg2;: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1898:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)723: note: expanded from macro 'XSTR' : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct lto_input_block *ib ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block ^ :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1898:7: rtunion fld[1]; ^ note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct lto_input_block *ib ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c rtunion fld[1]; ^ :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: clang++ -fno-PIE -c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-compress.o -MT lto-compress.o -MMD -MP -MF ./.deps/lto-compress.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:233:3: warning: 28182 warnings generated. array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2057:4: 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] 1281 ^ ~ : struct lto_input_block *ib_main ATTRIBUTE_UNUSED) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)class lto_input_block ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:2057:4: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ struct lto_input_block *ib_main ATTRIBUTE_UNUSED)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26 rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:2065In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::428 :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning3303: ./genrtl.h X0EXP (rt, 3) = NULL_RTX;: 612 ^ ~:3: 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 class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 2) = arg2; ^ ~ struct lto_input_block *ib_main, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:2065:4: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) struct lto_input_block *ib_main, ^~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 277:15: XVEC (rt, 1) = arg1;warning : ^ ~ 416struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: note: array 'fld' declared here static inline struct rtx_def *1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2': 62:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note note: previous use is here: class rtx_def; ^ : array 'fld' declared here 3303: ./genrtl.h:236In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:24: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:3483: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h rtunion fld[1];:235: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c::280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); return gs->op[1]; ^ ~ ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338class rtx_def; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: note: array 'op' declared here XSTR (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o mcf.o -MT mcf.o -MMD -MP -MF ./.deps/mcf.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c array 'fld' declared here : rtunion fld[1];note: expanded from macro 'RTL_CHECK1' ^ 2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: :338:3: note: array 'op' declared here noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; warning : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1299: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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gs->op[2] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from :23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: note: array 'op' declared here rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c ^ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.hnote: expanded from macro 'RTL_CHECK2' :126:1: warning: 'mem_usage' defined as a 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]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? clang: warning XEXP (rt, 1) = arg1;: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3];class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:3303: ./genrtl.h:259/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: gs->op[3] = rhs; ^ ~ array 'fld' declared here :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338 rtunion fld[1]; :3: note: array 'op' declared here XBBDEF (rt, 2) = arg2; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note rtunion fld[1]; ^ : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ^ ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gs->op[1] = fn; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as 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: warning: 305In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.ctreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] tree GTY((length ("%h.num_ops"))) op[1]; ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; return &call_stmt->op[2];: note: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here call_stmt->op[2] = chain; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:1279:23: note: expanded from macro 'XINT' :307: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]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' gs->op[1] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: gs->op[2] = label; rtx tmp = XEXP (this, 1); : ^ ~ In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c1171: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :: 24note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 62 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::51307:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1282 XEXP (rt, 1) = arg1;: note: notearray 'fld' declared here: array 'op' declared here:23: ^ ~warning : tree GTY((length ("%h.num_ops"))) op[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] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h23:3502: rtunion fld[1]; 3 ^: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c^: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :expanded from macro 'XEXP' :: 3303: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)55 :8 gs->op[3] = label; ^ ~: note348: :expanded from macro 'XEXP'3 : warning: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 307 ^ ~ :struct rtx_def;3 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171 XEXP (rt, 2) = arg2; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.harray 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~:5: note: array 'fld' declared here : rtunion fld[1]; ^ 28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 2) = arg2; ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? expanded from macro 'XSTR' template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' XEXP (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58 rtunion fld[1]; ^ :26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:34: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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] :1279:23: note: expanded from macro 'XINT' ^ class lto_input_block ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.hexpanded from macro 'RTL_CHECK2' :28:1: note: did you mean class here? In file included from struct lto_input_block;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ 416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:34static inline struct rtx_def */opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h ^ ~ : 8 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 62previous use is here: 7: note:: previous use is here array 'fld' declared herestruct rtx_def; ^ 25: In file included from rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ :26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:extern struct lto_input_block * lto_create_simple_input_block ( ^ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ class lto_input_block ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; 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; ^class GTY(()) fixed_wide_int_storage ^ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here X0EXP (rt, 1) = NULL_RTX;class lto_input_block ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: struct varpool_node *, ^ 1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' class varpool_node; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :23: note: expanded from macro 'XEXP' class lto_input_block ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:In file included from struct mem_usage ^warning:1171: 35: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hdid you mean class here?: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); 38::extern void lto_input_data_block (struct lto_input_block *, void *, size_t);:47: 341/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62 ^~~~~~~~~~~~~~~~~ note: : ^~~~~~ expanded from macro 'RTL_CHECK2': 1: warning class#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 :note 5: :class rtx_def; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: :did you mean struct here?871 : 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::55:note8: 1732 warning: noteclass mem_usage;: : ^~~~~array 'fld' declared here structstruct 'lto_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]; ^ :28: note: expanded from macro 'JUMP_LABEL' previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ struct rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class lto_input_block ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875 rtunion fld[1]; ^ :26: note: did you mean class here? : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574: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 *, ^~~~~~ class XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: :1171:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block XSTR (rt, 1) = arg1; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c:47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' rtunion fld[1]; ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ 38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' struct lto_input_block *, ^~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:24: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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 ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? class rtx_def; ^unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class rtx_def; ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3:83: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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gcov_type streamer_read_gcov_count (struct lto_input_block *);HOOK_VECTOR_END (asm_out) ^ ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h XSTR (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block ^ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 38 ^ :83:37: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:notegcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class 30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'MEM_ATTRS'warning #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): return gs->op[1]; ^ ~ 24: empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~ ^ ~warning HOOK_VECTOR_END (sched)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h338::13063:: 29note:: array 'op' declared here rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: streamer_read_bitpack (struct lto_input_block *ib) ^ 50: note: expanded from macro 'HOOK_VECTOR_END' In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: tree GTY((length ("%h.num_ops"))) op[1];374 : ^: 7: note: previous use is here expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass lto_input_block:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2517: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h ^: 13726#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3::1172 :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::37: 3303 gs->op[1] = rhs;: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h26:note: : ./genrtl.hIn file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :did you mean class here?190 : streamer_read_bitpack (struct lto_input_block *ib): 666 ^~~~~~expanded from macro 'RTL_CHECKC1' class338 :3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): tree GTY((length ("%h.num_ops"))) op[1];3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 162 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: XVEC (rt, 1) = arg1;: 25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c :1640:: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24: 1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1 rtunion fld[1];:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h23:: :warning: 348: :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] :2535warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XVEC':In file included from HOOK_VECTOR_END (simd_clone) ^ ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):4312: ^:50 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c ^ ~: :: 374/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:7: :560array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h return gs->op[2]; noteIn file included from : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c47 38: :noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: ^ ~:noteprevious use is here 348: :: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:class lto_input_block#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23526 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h126: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h338: ::3: ^3303: :277: note1:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:15 33:warning: In file included from : array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:190: : : 162'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def tree GTY((length ("%h.num_ops"))) op[1];struct mem_usage:416:5: :1692warning 3: 25 ^ ^note: :1:array 'fld' declared here : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: warning:2555341 rtunion fld[1]; :: ^static inline struct rtx_def *empty macro arguments are a C99 feature [-Wc99-extensions] :1: did you mean class here?: warning ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:note11: HOOK_VECTOR_END (goacc) : : = streamer_read_uhwi ((struct lto_input_block *)bp->stream); 26warning: ^did you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :62: : class mem_usage; 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :43 class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: return &gs->op[2]; XEXP (rt, 1) = arg1; ^ ~ 750^~~~~3303: : ./genrtl.h :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~ :: struct1282685:3195expanded from macro 'HOOK_VECTOR_END'previous use is here :class rtx_def;:22:: 23 warning:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'XEXP' streamer_read_uchar (struct lto_input_block *ib) 338 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : ^3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h In file included from ^ ~:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c: 374:array 'op' declared here XEXP (rt, 1) = arg1;47 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::348: In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^::1171235: :38 :: notenote: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: expanded from macro 'RTL_CHECK2'::: class lto_input_block2572:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c2803: ^ ~::23:26:: 11 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hIn file included from ::warning note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h195: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:22warning190: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: : 416expanded from macro 'XEXP': struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note gs->op[2] = rhs;1924: 5:1: ^ ~ note: did you mean class here? warning : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); : empty macro arguments are a C99 feature [-Wc99-extensions] ^ array 'fld' declared here ^ ~ streamer_read_uchar (struct lto_input_block *ib) HOOK_VECTOR_END (vectorize)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: 62 rtunion fld[1];: ^ 1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h :note225: : array 'op' declared hereIn file included from expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c29: ^ 7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1];: warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 26:43notestruct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstreamer_read_hwi_in_range (struct lto_input_block *ib,:416::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:50 previous use is here 33035: ./genrtl.h ^:class rtx_def; ^: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: ^ :expanded from macro 'HOOK_VECTOR_END'note: array 'fld' declared here 51:3:374 :warning7: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589: previous use is here ^ class lto_input_block: 12 : warning ^In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return gs->op[3];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :In file included from 338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: ^:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h note: note: expanded from macro 'XEXP' array 'op' declared here :225:29: note: did you mean class here? :3303: ./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; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];streamer_read_hwi_in_range (struct lto_input_block *ib, /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c::26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1281:HOOK_VECTOR_END (addr_space)23 :^ 1171 :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2609note ^ ~ :: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 314: ^ ~ 11:29:: warning:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 return &ass->op[3];43:50416 :streamer_read_record_start (struct lto_input_block *ib)::538:: note : expanded from macro 'RTL_CHECK2' ^note: expanded from macro 'HOOK_VECTOR_END'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h416:5: : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 374/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ array 'fld' declared here : array 'fld' declared here :7: note: previous use is here :338:3: note: array 'op' declared here class lto_input_block ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c:47: In file included from streamer_read_record_start (struct lto_input_block *ib)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def In file included from :4775:1:: 26In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: ^~~~~~: warning: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: class empty macro arguments are a C99 feature [-Wc99-extensions]: :126:3303HOOK_VECTOR_END (calls)1:2619: :./genrtl.h3:705:3:: warning: : warningwarning: : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from 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]330343 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c::5034:struct mem_usage: In file included from gs->op[3] = rhs; XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25^ ^ ~ : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:: expanded from macro 'HOOK_VECTOR_END'338:./genrtl.h:69: ^ ~ 3:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)72 341warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::note :1281 50: : 1 ^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] : tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); : note23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c ^ ~::: 37426: :did you mean struct here? 7 array 'op' declared hereclass mem_usage; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: tree GTY((length ("%h.num_ops"))) op[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282190: struct1171: :38:: 23note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :note: previous use is here: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' 5340#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class lto_input_block#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ 1171 :38: :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? 5: note: array 'fld' declared here tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); rtunion fld[1];HOOK_VECTOR_END (c) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here 26class lto_input_blockIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx): ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h :^73 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h27::43:50: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note2990In file included from note:10:: did you mean class here? ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416 :warning5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree streamer_read_chain (struct lto_input_block *, struct data_in *);note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': 3303 rtunion fld[1]; ^ return gs->op[1]; ^ ~ : ./genrtl.h: ^~~~~~ 706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 2) = arg2; class ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:: 27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note3303: : array 'op' declared herestruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.h:124In file included from : tree GTY((length ("%h.num_ops"))) op[1];3tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ ^ : warning1281: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::3023 XEXP (rt, 1) = arg1;374 :7:::323:: note ^ ~ warningnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 1282previous use is here gs->op[1] = fn; class lto_input_block ^: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h23::74 :note27: expanded from macro 'XSTR'note: did you mean class here?: expanded from macro 'XEXP'tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : ^ ~ ^ ~76 :31: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] : void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);363 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::11715582::1:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h38::374 :note7: :expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'op' declared here416 :5: : tree GTY((length ("%h.num_ops"))) op[1];: 1171:noteempty macro arguments are a C99 feature [-Wc99-extensions]: previous use is here 38 :array 'fld' declared here class lto_input_blocknote ^ rtunion fld[1]; ^ ^ : expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (emutls) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303warning:43:: array 'fld' declared here./genrtl.h : 50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 725 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, rtunion fld[1]; ^:note: expanded from macro 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3 ^ :76:31: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26 : : void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from In file included from : warning363: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c ^~~~~~: 26 class XSTR (rt, 1) = arg1;: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :190: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h::377::5703 :note33031: :./genrtl.h warning: :empty macro arguments are a C99 feature [-Wc99-extensions]33 :: warning: : array 'op' declared herestruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]125 : HOOK_VECTOR_END (target_option) tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:3743^ :7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: noteclass lto_input_block: 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 ;) warning ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h : ^ ~: 3094 ^ XBBDEF (rt, 2) = arg2; ^ ~ 77:33: note: did you mean class here?In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c::117126:: 10In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 :38:: tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1286: classarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78: return gs->op[2];33: 5978note:note: : 1expanded from macro 'RTL_CHECK2': ^ ~warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'XBBDEF' tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :363:: :7:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1170:38note: noteempty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here previous use is here: array 'op' declared here rtunion fld[1];class lto_input_block ^ :HOOK_VECTOR_END (mode_switching) ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h::5078:: 33note: expanded from macro 'HOOK_VECTOR_END' ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ : expanded from macro 'RTL_CHECK1' : note#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &call_stmt->op[2]; ^ ~ did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c726::3:26 warning: : call_stmt->op[2] = chain;416 : ^ ~5 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: :In file included from 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray 'fld' declared here:190: : XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def rtunion fld[1];: 5999 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 11282::23:36 note: In file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'op' declared here :26: In file included from ^ ~ warning: tree GTY((length ("%h.num_ops"))) op[1];empty macro arguments are a C99 feature [-Wc99-extensions] warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: ^./genrtl.h:126HOOK_VECTOR_END (C90_EMPTY_HACK)struct 'lto_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 *,: 3 ^ : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block ^ :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? : notevoid streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446::#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] rtunion fld[1]; ^ note: expanded from macro 'XEXP' return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 7:307:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : #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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ((struct lto_input_block *) XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'op' declared here :416 tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: array 'fld' declared here ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? 5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 4) = arg4; ^ ~ ((struct lto_input_block *) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] :10:void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ return gs->op[2]; ^ ~ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ XINT (rt, 5) = arg5; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3: note: array 'op' declared here XEXP (rt, 2) = arg2; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h XEXP (rt, 3) = arg3; ^ ~ :1601:9: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; XEXP (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1279 tree GTY((length ("%h.num_ops"))) op[1]; ^ :23: note: expanded from macro 'XINT' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:expanded from macro 'RTL_CHECK2':2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 2: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &ass->op[3]; ^ ~ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1512:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here void stream_in (struct lto_input_block *, struct data_in *data_in); ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h note: previous use is here :class lto_input_block ^ 2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h return gs->op[1]; ^ ~ :1512:19: note: did you mean class here? array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :1563:10: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:33: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h friend class cgraph_node; ^ :25416: 3:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h rtunion fld[1]; ^:: 848::117039:: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:: 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = fn;: 330338 ^ ~:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363./genrtl.h:3:previous use is here note: expanded from macro 'RTL_CHECK1' 26: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~845 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:416::struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^5note:: array 'op' declared herenote : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h :25: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374 tree GTY((length ("%h.num_ops"))) op[1];: 1 ^: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c::class lto_input_block3033 ^ 26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h::156328: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]10: :note: did you mean struct here?: 13:: note: did you mean class here?In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct lto_input_block; warning friend class cgraph_node; ^~~~~:In file included from : 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c^~~~~~:23 struct array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 28: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485 :note10 ^ ~: : 3303expanded from macro 'XSTR' warning: : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:184:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : ^ ~ return gs->op[1];363:3 class : warning: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: : 1938:10array index 3 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] :1171:38 friend class cgraph_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:note3: :array 'op' declared here note: XEXP (rt, 3) = arg3; : note: expanded from macro 'RTL_CHECK2'array 'op' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c ^ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :848::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:39: 416note:: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note:333094 :: 10: In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ rtunion fld[1]; :: note: ^expanded from macro 'RTL_CHECK2' return gs->op[2]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from 252517:: :3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c: ^ ~1938:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h10: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::41626/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 26: gs->op[1] = rhs; :In file included from : ^ ~363notenote: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : did you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h 33033: :./genrtl.h: rtunion fld[1]; friend class cgraph_node; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote846: : array 'op' declared here ^~~~~: ^ 25 struct: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: : 1939:: tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c: ^: warning: 10 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]755 :26338 XSTR (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:83110:: :In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : :./genrtl.hwarning 3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :111281:185 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]:: warning3:extern struct lto_input_block * lto_create_simple_input_block ( : warningwarningarray '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]; : array index 2 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] ^ return &call_stmt->op[2]; ^ ~ XINT (rt, 4) = arg4; ^ ~23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ friend class cgraph_edge; :374 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XSTR'3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :note1562: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :2535array 'op' declared here :17::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)7 ^ ~ :1279 tree GTY((length ("%h.num_ops"))) op[1];12note :23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :: ^: expanded from macro 'XINT'1171previous use is herenote for_user)) cgraph_edge {: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):warning: ^ ~previous use is here ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 return gs->op[2]; ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:1171 : ^:1939 3: :3118::1038note: :note: 3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'op' declared here warning ^ ~:755: tree GTY((length ("%h.num_ops"))) op[1];note note: expanded from macro 'RTL_CHECK2' 8 ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: : call_stmt->op[2] = chain; 5: 2555: ^ ~did you mean struct here? note friend class cgraph_edge; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~ ^ ~: note: : struct416did you mean class here?array 'fld' declared here 11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: : warning: 5extern struct lto_input_block * lto_create_simple_input_block (array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class : return &gs->op[2]; ^ ~ 363/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761 :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning: 338struct 'lto_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];:3:note:: 3 : notenote: array 'op' declared here ^array 'fld' declared here : array 'op' declared here struct lto_input_block *, const char *, size_t); tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :374:7: note: previous use is here gs->op[2] = rhs; ^ ~ XINT (rt, 5) = arg5; ^ ~ :3446/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ :338:3: note: array 'op' declared here return gs->op[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here struct lto_input_block *, const char *, size_t); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_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:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ :791:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:note2589 gs->op[1] = rhs; ^ ~ :12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h return gs->op[3]; ^ ~ :307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: return gs->op[2]; ^ ~ : ./genrtl.h:187:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hdid you mean class here?: 2609:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;: 86 ^~~~~~: :23:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] lto_input_data_block (struct lto_input_block *ib, void *addr, size_t length)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:857 : ^10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:307: return &ass->op[3];warning: 3struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: :374: XEXP (rt, 6) = arg6; struct varpool_node *, ^ ~ 7 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 338:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1282array 'op' declared here: 23 tree GTY((length ("%h.num_ops"))) op[1];: ^ :note note: previous use is here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7:class lto_input_block note: previous use is here : array 'op' declared here expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:class varpool_node;3492 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:86::3: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2333: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): did you mean class here?In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h: tree GTY((length ("%h.num_ops"))) op[1];25 : ^ ^ ~ gs->op[2] = label; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :lto_input_data_block (struct lto_input_block *ib, void *addr, size_t length)3 :: ^~~~~~2619:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :note1171: array 'op' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h tree GTY((length ("%h.num_ops"))) op[1];: 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: ^ class :867/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; gs->op[3] = label; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 338:3: note: array 'op' declared here 38: note: expanded from macro 'RTL_CHECK2' :35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here :3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? return gs->op[3]; ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: note: array 'op' declared here tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:315:21/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:871:26: note: did you mean class here? warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class :1282:23: note: expanded from macro 'XEXP' lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in, ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7:1171:38: note: expanded from macro 'RTL_CHECK2' : note: previous use is here hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,class lto_input_block ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:315:21: note: did you mean class here? :374:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.cclass lto_input_block ^ :380:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here tree lto_input_tree (struct lto_input_block *, struct data_in *);class lto_input_block ^ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:380:26: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:426:18: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:426:18: note: did you mean class here? rtunion fld[1]; ^ input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass symtab_node;:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here :501: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] tree GTY((length ("%h.num_ops"))) op[1]; ^input_eh_lp (struct lto_input_block *ib, struct data_in *data_in, int ix) ^ :5: note: array 'fld' declared here struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here rtunion fld[1]; ^ class lto_input_block ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:501:14: X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2];25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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] ^ ~ :1299:27: note: expanded from macro 'X0EXP' note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: noteconst char *streamer_read_string (struct data_in *, struct lto_input_block *); In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:28input_eh_lp (struct lto_input_block *ib, struct data_in *data_in, int ix): array 'op' declared here ^~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :374:7:: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1170 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110::1194:: 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]) class ^ ~ class lto_input_block1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h rtunion fld[1]; ^ :1601:2: note: did you mean class here? return &call_stmt->op[2]; ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: X0EXP (rt, 5) = NULL_RTX; struct symtab_node *symtab_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h74:53: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:605:19: ^~~~~~ : ^ ~ warning: note363: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] class : note: array 'op' declared here input_eh_regions (struct lto_input_block *ib, struct data_in *data_in, ^ : did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:76:8: :warning: note: previous use is here 3118class lto_input_block ^ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:605:19: note: did you mean class here? call_stmt->op[2] = chain; ^ ~ input_eh_regions (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct lto_input_block *, ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:28: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76:8: note: did you mean class here? friend class cgraph_node; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {3446:81: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] :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; ^ ^ ~ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c::38716:: 19 ^: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h307:374::7: 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 'RTL_CHECK1' note3streamer_read_wi (struct lto_input_block *ib): previous use is here:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ :5: noteclass lto_input_block: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h : ^1563 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h tree GTY((length ("%h.num_ops"))) op[1];: 81 rtunion fld[1]; ^ 10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: friend class cgraph_node;374 : ^~~~~7 struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :44: note: did you mean class here? ^ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class : note: previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34 : gs->op[1] = rhs; class lto_input_blockwarning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h26:: 307 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);3 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h3303array 'op' declared here : ^./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:716214:19:1938 :note: did you mean class here?: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ 10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:: 3482:10class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : friend class cgraph_node; return gs->op[2];class lto_input_block streamer_read_wi (struct lto_input_block *ib) ^ ~ 3 ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ::307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h :82:34::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h3::848 :note39: array 'op' declared here : notenote: did you mean class here? warning ^~~~~~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { X0EXP (rt, 7) = NULL_RTX; class ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492: ^~~~~~3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = label;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^ ~ 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307::3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c::27731: note: expanded from macro 'X0EXP' 1938note:10: note: :: array 'op' declared here did you mean struct here?#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 12 friend class cgraph_node; tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c ^~~~~ struct: 1170: ^ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::3828/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h1939:10:83:::37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h notewarning warning: warning: : : : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : input_cfg (struct lto_input_block *ib, struct data_in *data_in, ^ ~3502 :2485:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^:416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:5: return gs->op[1];1562: ^ ~17:374:: gcov_type streamer_read_gcov_count (struct lto_input_block *); 7: 3 note ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h : notenote: : :array 'fld' declared here374:previous use is here: warning 3387: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { rtunion fld[1]; note: previous use is here3: gs->op[3] = label; noteprevious use is here ^: array 'op' declared here class lto_input_block ^ ~ class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hnote:: 83:37 tree GTY((length ("%h.num_ops"))) op[1]; ^ array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: ^: In file included from 1939/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303:note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ 10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c gs->op[1] = rhs;: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h 731gcov_type streamer_read_gcov_count (struct lto_input_block *); ./genrtl.h:note::2323512 : did you mean struct here? ^ ~ 12:10 ^~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338 :: friend class cgraph_edge; warning: :3note : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean class here? ^~~~~ :3 return gs->op[3]; struct ^ ~ class: input_cfg (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here note: array 'op' declared here warning tree GTY((length ("%h.num_ops"))) op[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:864::18 ^ ~ : warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] 1171:338:3: note: array 'op' declared here input_ssa_names (struct lto_input_block *ib, struct data_in *data_in, ^ :38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ 137:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:streamer_read_bitpack (struct lto_input_block *ib) ^ 374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hclass lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ :374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 864:18: note: did you mean class here? class lto_input_block ^ input_ssa_names (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 137: tree GTY((length ("%h.num_ops"))) op[1]; ^ 24: note: did you mean class here? class streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning return &ass->op[3]; ^ ~ : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338 = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here :class lto_input_block ^ 3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? : array 'op' declared here = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:974:29#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] :: warning : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :374:1streamer_read_uchar (struct lto_input_block *ib): 2619 ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3741170::738:: : 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]: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *ib)note : ^noteprevious use is here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374class lto_input_block: 7 ^: note: previous use is here class lto_input_blockclass lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hexpanded from macro 'RTL_CHECK1': 195:22 : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) gs->op[3] = rhs; ^ ~ ^^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :338:3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: :array 'op' declared here416 :19: streamer_read_uchar (struct lto_input_block *ib)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c : ^~~~~~note 5: class : note: did you mean class here?array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h974 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c: rtunion fld[1]; ^ 29: In file included from : void stream_in (struct lto_input_block *, struct data_in *data_in);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h29 225:29 ^~~~~~:In file included from :: ^ note 24 class : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c: did you mean class here? warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_hwi_in_range (struct lto_input_block *ib, X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass symtab_node; ^ :1299:27: note: expanded from macro 'X0EXP' struct lto_input_block *ib) ^~~~~~ classIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1601:9: note: previous use is here :7: note: previous use is here struct symtab_node *symtab_node; ^ :8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::2990class lto_input_block: 10warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :extern struct lto_input_block * lto_create_simple_input_block ( warning ^1030 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h3:374::7: note: previous use is here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h struct lto_input_block *ib, struct lto_input_block *ib_cfg) :: ^755/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h1170:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:29225 ::829::: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:note: note374: note::: 7: did you mean class here? 94streamer_read_hwi_in_range (struct lto_input_block *ib, return gs->op[1];did you mean class here? ^ ~: :note: 1extern struct lto_input_block * lto_create_simple_input_block (/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^~~~~~previous use is hereexpanded from macro 'RTL_CHECK1' ^~~~~~ warning : class: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 363class lto_input_block: 3 ^: note: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c :1030:3: note tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h class5: class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), did you mean class here? : :314:29: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: struct lto_input_block *ib, struct lto_input_block *ib_cfg)warning ^ 761note: array 'fld' declared here:5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h ^~~~~~:1601:: 2struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] class struct lto_input_block *, const char *, size_t); ^ rtunion fld[1];note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.cstreamer_read_record_start (struct lto_input_block *ib) :3023:1030: :did you mean class here? ^ ^ struct symtab_node *symtab_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: 7: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: 31:previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c ^~~~~~:374 class lto_input_block:26: :3: classIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 7: note: previous use is here warning3303: ./genrtl.h ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: class lto_input_block235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] gs->op[1] = fn; ^ ~ X0EXP (rt, 4) = NULL_RTX; struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29::761/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h note: :did you mean class here? ::5374:71299:: :27: note: expanded from macro 'X0EXP'note363: :previous use is here3 :streamer_read_record_start (struct lto_input_block *ib)class lto_input_block ^note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.cnote : ^~~~~~did you mean class here? class array 'op' declared here struct lto_input_block *, const char *, size_t); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~ class :1030:31: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:33: In file included from struct lto_input_block *ib, struct lto_input_block *ib_cfg)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25 ^~~~~~extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; classIn file included from :: :3033:38:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h: note7229: 50: ^ : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1563 :374:7expanded from macro 'RTL_CHECK1' warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10:tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: 5warning: : note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h class lto_input_block rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c ^ ~class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 374:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c friend class cgraph_node; ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h7 : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 1156::363note626:848::339: warning: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hprevious use is here note:791struct 'lto_input_block' was previously 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)array 'op' declared here: note: 34: note: ^In file included from did you mean class here? previous use is hereextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { tree GTY((length ("%h.num_ops"))) op[1];: class lto_input_block ^ ^3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: 1563: ^ : ^~~~~~ ./genrtl.h:236:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:10: classnote: did you mean struct here? :374:7 friend class cgraph_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: 10:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h : :857note ^~~~~ warning:10: tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct warning ^~~~~~ X0EXP (rt, 5) = NULL_RTX; : previous use is here ^ ~: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] classclass lto_input_block /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h struct varpool_node *,: 1299:27: ^ note: :expanded from macro 'X0EXP'73 : ^ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1156: :6: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: ^ ~1938::1717note: 10 return gs->op[2]; ^ ~ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 381170:38:warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: tree streamer_read_chain (struct lto_input_block *, struct data_in *); notenote: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: ^ : previous use is here expanded from macro 'RTL_CHECK1'class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ did you mean class here?363: friend class cgraph_node;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h struct lto_input_block *ib):374:7: : note: previous use is here ^ ^~~~~~class lto_input_block note: ^: array 'op' declared here857 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: tree GTY((length ("%h.num_ops"))) op[1]; class848 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:10 ^ 39:73:27: note: did you mean class here? ::tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110note:::: class4161169: note: previous use is here 11:5::struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h did you mean class here?:7469: warning :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] 27array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]lto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node,: struct varpool_node *, ^: ^ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h : ^~~~~~ class warning rtunion fld[1];96 : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::3867:351938 return &call_stmt->op[2];: ^:: ^ ~ warningtree streamer_alloc_tree (struct lto_input_block *, struct data_in *,note: ^previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c : symtab_node10struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^: : : 26374extern void lto_input_data_block (struct lto_input_block *, void *, size_t);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c: ^:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1169:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::69note: :did you mean struct here? 33037: 363./genrtl.h: note friend class cgraph_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::237: ^~~~~ note: : did you mean class here? 3:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] structlto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node, 3: previous use is here class lto_input_block ^ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h: ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:note374:: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ~74 ^ 7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: note:1939 class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1299:10: :: note : :3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is herewarning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] call_stmt->op[2] = chain;27: note: expanded from macro 'X0EXP' did you mean class here? friend class cgraph_edge;tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):76:31class lto_input_block: warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3:: note: array 'op' declared here struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ ~void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ :374:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h7:867:35:::1170 note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hprevious use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1272::class lto_input_block5: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: struct varpool_node *node, const char *data) ^ 1562 :38note: did you mean class here?17/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h ::extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ note76: previous use is here : for_user)) cgraph_edge {note : ^ ^~~~~~expanded from macro 'RTL_CHECK1': class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38: 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939871:26: ^ ~31:note: previous use is here note: warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10:: struct 'lto_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? notevoid streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ :class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {416: : warningdid you mean struct here? friend class cgraph_edge; tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, class : ^ ^~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ return gs->op[1]; struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1272: :5 ^ ~374:7: note: previous use is here 5 : noteclass lto_input_block ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77: 33 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? did you mean class here? warning: 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]: 307 ^~~~~~: 3 class: note: array 'op' declared heretree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: ^note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hnote struct varpool_node *node, const char *data) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :374:7::3472:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1282: : array 'fld' declared here note ^ 18: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: :875: rtunion fld[1];3: 26struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:note: previous use is here 7: note: previous use is here warningclass lto_input_block ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: class lto_input_block: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:did you mean class here?3303: ./genrtl.h: :258: 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c ^hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,:warning 1282: 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]18 XEXP (rt, 1) = arg1; gs->op[1] = rhs; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77::33: ^~~~~~ note: note: did you mean class here?did you mean class here? class ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h lto_read_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree expr) : ^~~~~~1282 : class23 :877:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.htree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h307:374:tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1313:: note:716: : warning ^~~~~~note class : expanded from macro 'XEXP'3 : note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.harray 'op' declared here :: 78previous use is here: 33class 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] tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: :877:2438/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482lto_read_tree (struct lto_input_block *ib, struct data_in *data_in,warning:: 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note return gs->op[2]; ^struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307 tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^ : expanded from macro 'RTL_CHECK2'note : did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.htree lto_input_tree_1 (struct lto_input_block *, struct data_in *,: 3 ^~~~~~:: note: array 'op' declared here374 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h tree GTY((length ("%h.num_ops"))) op[1];: 879:: ^374 :7: note:: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass lto_input_block: 3492:3: ^warning 7: In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:22::5: :note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c 30:: previous use is here 1313note: class lto_input_block: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:: array 'fld' declared here ^16 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 374:1 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h warning: warning: : 78:33: note ^: did you mean class here?note: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] did you mean class here? gs->op[2] = label;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] tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);In file included from ^tree lto_input_tree (struct lto_input_block *, struct data_in *); ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.clto_read_tree (struct lto_input_block *ib, struct data_in *data_in, ^ ~ ^~~~~~ ^~~~~~: class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h26: class: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:374/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h15127:31336:: note: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:19:16array 'op' declared here :3303: tree GTY((length ("%h.num_ops"))) op[1];:./genrtl.h: : :79:259:36 previous use is here ^warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note : warning: lto_input_scc (struct lto_input_block *ib, struct data_in *data_in, class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3 ^ :3502:3:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :879:22 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] gs->op[3] = label;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h : ::374: ^ ~ : did you mean class here?array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note7void streamer_read_tree_bitfields (struct lto_input_block *, /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^: ::307: did you mean class here? 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ void stream_in (struct lto_input_block *, struct data_in *data_in);note: XBBDEF (rt, 2) = arg2; : class374 ^ ~ note: 7 ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1286: note : :previous use is here25 array 'op' declared hereclass lto_input_block : ^ classprevious use is herenote : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h tree GTY((length ("%h.num_ops"))) op[1]; ^:79:36: note: did you mean class here? expanded from macro 'XBBDEF' void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here 1170: tree GTY((length ("%h.num_ops"))) op[1];class lto_input_block ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:30 38 ^: note class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1336: 16: note: did you mean class here? : expanded from macro 'RTL_CHECK1' lto_input_scc (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here extern struct lto_input_block * lto_create_simple_input_block ( ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ((struct lto_input_block *) ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? X0EXP (rt, 3) = NULL_RTX; ^ ~ class lto_input_block /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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 *) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1394: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] :1170:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] note: expanded from macro 'RTL_CHECK1' void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^ lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here struct lto_input_block *, const char *, size_t); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block:416:5: note: array 'fld' declared here ^ ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:28:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h16:761:5: note: did you mean class here? : note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1394:19: note: did you mean class here? void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^~~~~~ class lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' class lto_input_block ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :857: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 *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1717:38: note: previous use is here class symtab_node; ^class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h: struct varpool_node *, ^~~~~~ class 1601:9: note: previous use is here note: array 'fld' declared here struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1450: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] rtunion fld[1]; ^ lto_input_tree (struct lto_input_block *ib, struct data_in *data_in) ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:class lto_input_blockIn file included from 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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, 6) = arg4;class symtab_node; ^ ^ ^ ~ : previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :note: expanded from macro 'XSTR': 867 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.hclass lto_input_block ^29:35: :1601: : 9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 94note: :previous use is here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:14501#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:: 17did you mean class here? : note: struct symtab_node *symtab_node;did you mean class here? : ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_tree (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class class :1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_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' tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),:374:7: note: previous use is here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? class lto_input_block ^ struct symtab_node *symtab_node; ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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] 1283 void stream_in (struct lto_input_block *, struct data_in *data_in);:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :374:7: note: previous use is here rtunion fld[1];class lto_input_block ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] void stream_in (struct lto_input_block *, struct data_in *data_in); XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^~~~~~ class friend class cgraph_node; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here friend class cgraph_node; ^~~~~ struct struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1938:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; friend class cgraph_node; ^~~~~ struct ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here rtunion fld[1]; ^struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? 1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here :1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] for_user)) cgraph_edge { ^ friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1939:10: note: did you mean struct here? XVEC (rt, 1) = arg1; ^ ~ for_user)) cgraph_edge {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ friend class cgraph_edge; ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? struct friend class cgraph_edge; ^~~~~ struct #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ 40 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, const char *, size_t); ^~~~~~ class XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o mode-switching.o -MT mode-switching.o -MMD -MP -MF ./.deps/mode-switching.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416class lto_input_block:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :857:10: note: did you mean class here? XSTR (rt, 1) = arg1; ^ ~ struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_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 lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: previous use is here ^ ~ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? rtunion fld[1]; ^ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 2) = arg2; ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: noteclass lto_input_block ^ : expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:233: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:233:1: note: did you mean class here? struct lto_input_block * ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:262: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:262:5: note: did you mean class here? struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:442:22: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:442:22: note: did you mean class here? lto_section_overrun (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 53 warnings generated. #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o modulo-sched.o -MT modulo-sched.o -MMD -MP -MF ./.deps/modulo-sched.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:2144:21: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] output_constructor (struct varpool_node *node) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:2144:21: note: did you mean class here? output_constructor (struct varpool_node *node) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:2223:28: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] copy_function_or_variable (struct symtab_node *node) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:2223:28: note: did you mean class here? copy_function_or_variable (struct symtab_node *node) ^~~~~~ 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] 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o multiple_target.o -MT multiple_target.o -MMD -MP -MF ./.deps/multiple_target.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class 149 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o omp-low.o -MT omp-low.o -MMD -MP -MF ./.deps/omp-low.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: In file included from note: previous use is here In file included from struct rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ HOOK_VECTOR_END (addr_space) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtx tmp = XEXP (this, 1); ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1]; note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ struct mem_usage ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' return XUINT (insn, 4); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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)); ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::37: note: expanded from macro 'RTL_CHECKC1' 1991:10#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; 1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38:In file included from note: expanded from macro 'RTL_CHECK2' :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:27: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ class rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT'1282 :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1];38 ^ : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:27: 1170In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note:: expanded from macro 'XEXP' 38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? ^ ~class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1286:25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'X0EXP' :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (asm_out) ^ ^ 182 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1299: XBBDEF (rt, 2) = arg2; ^ ~ 27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1170:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:HOOK_VECTOR_END (sched) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h156 XEXP (rt, 3) = arg3; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h warnings generated/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h. :43:50: note: expanded from macro 'HOOK_VECTOR_END' 262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282: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, 5) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:29In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:38190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::16401279:: 23: :note: expanded from macro 'XINT'note 1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2'2485:10HOOK_VECTOR_END (simd_clone): warning: ^ 1171: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] ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 :note : note: array 'fld' declared here expanded from macro 'RTL_CHECK2':43 :50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ return gs->op[1]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (goacc): ^ :2517:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43211:50: note: :expanded from macro 'HOOK_VECTOR_END' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c gs->op[1] = rhs; ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:: tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'X0EXP' ^ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::1924#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12:: 1warning23: note: expanded from macro 'XSTR' : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: return gs->op[2];note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o omp-simd-clone.o -MT omp-simd-clone.o -MMD -MP -MF ./.deps/omp-simd-clone.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omexpanded from macro 'RTL_CHECK2'p-simd-clone.c HOOK_VECTOR_END (vectorize) ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: rtunion fld[1]; ^50 ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o optabs.o -MT optabs.o -MMD -MP -MF ./.deps/optabs.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c ^ ~ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h338:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here 212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 gs->op[2] = rhs;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (addr_space) : ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XINT (rt, 1) = arg1; :338 note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: 3:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ~ ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; ^ ~ note: array 'op' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:note: expanded from macro 'X0EXP' 23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'XINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 214/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; 416:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3:1299:27: note: expanded from macro 'X0EXP' :In file included from In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c: :array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 29 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: ::251170: tree GTY((length ("%h.num_ops"))) op[1]; :warning38: ^: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:HOOK_VECTOR_END (calls)3303: ./genrtl.h:304: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: 3note: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here warning rtunion fld[1]; ^ return &ass->op[3]; ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: :43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:2350:: note: In file included from expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 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 ;) :3303 ^: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; : ^1171:23238:3 : note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from 2619:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : gs->op[3] = rhs;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) ^ 23: note: expanded from macro 'XEXP'array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) tree GTY((length ("%h.num_ops"))) op[1];:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:note25: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::305416::5:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: XINT (rt, 2) = arg2;warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^: X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1279:23: note: expanded from macro 'XINT' :1299:27: note: expanded from macro 'X0EXP' expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[1]; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (emutls)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ :363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023: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; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here HOOK_VECTOR_END (target_option) tree GTY((length ("%h.num_ops"))) op[1]; ^^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1170:::1283:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:clang43: :: 38warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:50: 3note:: notewarningexpanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK1' : expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' :416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 4) = arg4; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' return &call_stmt->op[2]; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :416 tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' X0EXP (rt, 6) = NULL_RTX;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10 note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 return gs->op[1]; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :307:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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: struct GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1];259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472: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) ^ ~ 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1]; ^ return gs->op[2];In file included from 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[2] = label;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1171:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306: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; ^ ~ ^ ~ ^ ~ 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass symtab_node; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' 29:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h rtunion fld[1]; ^ :58:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return XUINT (insn, 4); ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h XINT (rt, 1) = arg1; ^ ~ :1601:2: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1279:23: note: expanded from macro 'XINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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 'XCEXP' friend class cgraph_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1283:23: note: expanded from macro 'XVEC' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::117223:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37::1171 :note: expanded from macro 'RTL_CHECKC1' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:note38: : noteprevious use is here: 62 :struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563 1171:38expanded from macro 'RTL_CHECK2': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10 : ^ ~ note: #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] ^ ~ did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416416 friend class cgraph_node;: 5: note: array 'fld' declared here class rtx_def;: 5: rtunion fld[1]; ^~~~~ :^416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h struct: 55 :8: note: previous use is here :struct rtx_def; ^note5 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:: 10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_node; array 'fld' declared here ^array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here rtunion fld[1]; ^struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h friend class cgraph_node; ^~~~~ struct :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteIn file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h23:: 1562/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::17: 62:416:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :previous use is here1315 :32: : for_user)) cgraph_edge {expanded from macro 'XSTR' ^ note: expanded from macro 'XCEXP':1 : warning: class '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#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::10:1172note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1171note:: did you mean struct here? 38^ rtunion fld[1];:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 55note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) friend class cgraph_edge; ^ ~ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::8416: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c ^~~~~: struct : :previous use is here5: In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])struct rtx_def; ^ ~27 ^: : note: array 'fld' declared here 23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass GTY(()) fixed_wide_int_storage rtunion fld[1]; ^ ^ :3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? XEXP (rt, 3) = arg3; template struct fixed_wide_int_storage; ^~~~~~ class ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28:In file included from note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350: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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :344: 1281: ^ ~ 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XSTR' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::1112 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~1: warning416:5: note: : array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1171:'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38:class GTY(()) fixed_wide_int_storage ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note rtunion fld[1]; ^ : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (asm_out)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;:1732 ^ ~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' 1281::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ 23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:370: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):1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ^190./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: : : note: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 warning: empty macro arguments are a C99 feature [-Wc99-extensions] :5: note: array 'fld' declared here :5: note: array 'fld' declared here HOOK_VECTOR_END (sched) rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'SUBREG_BYTE' 34: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:435:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' :1171:38: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] XWINT (rt, 1) = arg1;HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: array 'fld' declared here: 416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:23417: :expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348 rtunion fld[1];: 5 : ^ 5: note note: array 'fld' declared here : array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ ^199 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from : ^235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277: warning15: warning: struct '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 generatedstatic inline struct rtx_def * . /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] # define HOST_WIDE_INT long long ^ XSTR (rt, 1) = arg1; ^ ~ ^HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: 23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):436:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarning:348: 62:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^: 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::277:15: warning note: 7: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : previous use is hereexpanded 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] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'static inline struct rtx_def * #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^class rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:3293 ^ ^ ~::62 :7:11In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.cIn file included from 417/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c: note:::2334: 416:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: array 'hwint' declared here5190 : previous use is here HOST_WIDE_INT hwint[1];class rtx_def; : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def attrs = MEM_ATTRS (x); In file included from ^:3244 ^ note: array 'fld' declared here ^~~~~~~~~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c :348:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];2318:: ^ In file included from 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h::: :58 235:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:: expanded from macro 'MEM_ATTRS'warning: empty macro arguments are a C99 feature [-Wc99-extensions] 26280#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h HOOK_VECTOR_END (addr_space) :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c ^note:: 348 25: expanded from macro 'HOST_WIDE_INT':11: # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hwarning:235: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c: :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :130627/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h3303: :280./genrtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:In file included from :666/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :50 ^:: note: expanded from macro 'HOOK_VECTOR_END' 330311:29#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3: ./genrtl.h: ^:: :warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 470: warning3note: 62clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o optabs-libfuncs.o -MT optabs-libfuncs.o -MMD -MP -MF ./.deps/optabs-libfuncs.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc:warning: XVEC (rt, 1) = arg1;/optabs-libfuncs.c struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7: : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);expanded from macro 'X0MEMATTR' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 62previous use is here : ^ ~7:class rtx_def; ^ note: XINT (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h previous use is here: 1283class rtx_def; ^ In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c::34: ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from : note: expanded from macro 'XVEC' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: 1279:23: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note : expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (calls) ^ expanded from macro 'XINT' 1172:37: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 43:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'HOOK_VECTOR_END' 5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1;HOOK_VECTOR_END (c) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c: ^ ~ 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note5: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; 1282:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ : note: expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 In file included from ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:341171:38: note: expanded from macro 'RTL_CHECK2' : In file included from In file included from 38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :190: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c : 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 348: 416:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 560:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::5:5493:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h : ./genrtl.h348: : ^ ~ 1In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416warning560: :empty macro arguments are a C99 feature [-Wc99-extensions]:5note487126:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h note: array 'fld' declared here : HOOK_VECTOR_END (cxx) ::3^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:126: 43array 'fld' declared here1 rtunion fld[1]; ^ : warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];:50: :In file included from warningnote: ^: expanded from macro 'HOOK_VECTOR_END' 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:: struct mem_usage 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]: ^ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:330330: : ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :In file included from 3303 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:341/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:struct mem_usage : :68634: ^ 1299In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:3./genrtl.h::127:51:: :3:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: note190: : did you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def note warning: expanded from macro 'X0EXP': :5582 341class mem_usage; ^~~~~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)struct :1:: warning XSTR (rt, 2) = arg2; 1 ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:did you mean struct here? : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~: 1281class mem_usage;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23^~~~~ struct : HOOK_VECTOR_END (emutls) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:expanded from macro 'XSTR'50: note: expanded from macro 'HOOK_VECTOR_END' 1170:38: XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTL_CHECK1' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hnote: array 'fld' declared here :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; ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (target_option):1299:27: note: rtunion fld[1]; ^ clang: expanded from macro 'X0EXP'warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ In file included from treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69: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] ^ note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1281:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: HOOK_VECTOR_END (mode_switching)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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3303: ./genrtl.h:706:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3:: note: expanded from macro 'XEXP' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 726:3: warning XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XSTR' :416: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ :43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: rtunion fld[1]; ^ note: expanded from macro 'XBBDEF'In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c :25: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:330325: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::251170: :In file included from 38: :./genrtl.h :note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h574:: 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ^ ~ warning./genrtl.h:746/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions] 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 190 XINT (rt, 1) = arg1;: ^ ~ HOOK_VECTOR_END (asm_out)416:5 XSTR (rt, 2) = arg2;: note: array 'fld' declared here ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c921::301: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h1279 : 126warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 43:50HOOK_VECTOR_END (asm_out)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281::23 :note note: ^:3:expanded from macro 'XSTR': expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:4323#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):50:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning: ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'HOOK_VECTOR_END' ^ ~ note: expanded from macro 'XINT' XEXP (rt, 3) = arg3; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :25: :note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~190 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c1171:25: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1610:1:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (sched) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: ^note: expanded from macro 'RTL_CHECK2'190 :38416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: notenote: : array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : ^43 :50:expanded from macro 'RTL_CHECK2' note: expanded from macro 'HOOK_VECTOR_END' 1610: ^ ~ 1: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (sched) ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c: ^ ~27 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.cnote:: 43array 'fld' declared here ::5: note: array 'fld' declared here :: ./genrtl.h: rtunion fld[1];50 : 25note: : rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h : ^190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640expanded from macro 'HOOK_VECTOR_END' ^ In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c : ^ 30: 592::13:: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:In file included from 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:HOOK_VECTOR_END (simd_clone)25: In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]747 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33033 ^ : XSTR (rt, 1) = arg1;./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::12743:3190:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1281: 23warning:: note: expanded from macro 'XSTR' :: warning:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1640 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XINT (rt, 4) = arg4;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 150 XEXP (rt, 2) = arg2;: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38warning:: empty macro arguments are a C99 feature [-Wc99-extensions] 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 note: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (simd_clone): 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 ^ ~:: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::431171:50: : note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:2538: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::190416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ 5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38:: : note: array 'fld' declared hereIn file included from note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c : rtunion fld[1];1692:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ ~ HOOK_VECTOR_END (goacc)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::43 ^ ~416 :5: note: array 'fld' declared here:50:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: 1692note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c ^: 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h416 : rtunion fld[1]; :5: :1611In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25note: : In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ :1924::1: In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; warning3 ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.cempty macro arguments are a C99 feature [-Wc99-extensions]: 25In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c : HOOK_VECTOR_END (goacc) ^ warningHOOK_VECTOR_END (vectorize) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:3043:50 ./genrtl.h:748: XSTR (rt, 1) = arg1;:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:503303:: ./genrtl.h :128:3note:: expanded from macro 'HOOK_VECTOR_END'warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 ^ ~: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23 XINT (rt, 5) = arg5;: note: note ^: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h190:190: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924 :1: : warning:38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :empty macro arguments are a C99 feature [-Wc99-extensions]:32441171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'416 :5:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~HOOK_VECTOR_END (vectorize) note: : warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]38array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ ^HOOK_VECTOR_END (addr_space)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :^416: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote:: 43array 'fld' declared hereIn file included from :50:: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ 5: note: array 'fld' declared here 43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :3303: :./genrtl.h XVEC (rt, 2) = arg2; ^ ~ :In file included from 129/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c ^: 3: 190:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: warning note: expanded from macro 'XVEC'./genrtl.h:766: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244::11282: warningHOOK_VECTOR_END (calls)warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h XVEC (rt, 1) = arg1;:43: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38: 5023:: note ^ ~note: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (addr_space) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^: 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :23:expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'XEXP':43:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)50 : note416 ^: 5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ ^ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5340:1171 ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25: notewarning: array 'fld' declared here : empty macro arguments are a C99 feature [-Wc99-extensions] : rtunion fld[1];In file included from ^ note: array 'fld' declared here HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: rtunion fld[1];190In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::784/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def43::4775:1 :: 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] 3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:3050: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (calls):3303: 630 XINT (rt, 1) = arg1; ^ ~: ^note :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hexpanded from macro 'HOOK_VECTOR_END':43: 50: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1521279::323: 3note:: expanded from macro 'HOOK_VECTOR_END' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): warning: : expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 1) = arg1; ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 :23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25In file included from XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117125In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::19038: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :note5340: ::expanded from macro 'RTL_CHECK2' 1901: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: : expanded from macro 'XVEC'empty macro arguments are a C99 feature [-Wc99-extensions] : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (c): 1171^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~: 5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :HOOK_VECTOR_END (cxx) :note43: expanded from macro 'XEXP' note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416: :^expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:50: :note43: 5:50: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: array 'fld' declared herenote ^ rtunion fld[1]; ^ :1171: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' In file included from note rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:416:In file included from 27: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:: ^ note: 5493array 'fld' declared here 330325: : :./genrtl.h rtunion fld[1];1 : warning ^ In file included from In file included from :648In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c: :empty macro arguments are a C99 feature [-Wc99-extensions]30 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::253303: : In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::802:3: 190warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 5582 XEXP (rt, 1) = arg1;:1: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (cxx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^HOOK_VECTOR_END (emutls) ^ XSTR (rt, 1) = arg1; ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:128243:::50: 23::50 note: ./genrtl.hexpanded from macro 'XSTR' :23: note:: note: expanded from macro 'HOOK_VECTOR_END'note: expanded from macro 'XEXP'153 expanded from macro 'HOOK_VECTOR_END' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c: 1171:38: noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:warning5703: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1 : warning: XBBDEF (rt, 2) = arg2;1171 : ^ ~38 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: 190empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: note: 5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1286#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (emutls) : ^ ~HOOK_VECTOR_END (target_option) expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: note : ^expanded from macro 'XBBDEF': 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):416: 5 ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.harray 'fld' declared here: 43:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::1170 :note rtunion fld[1];: 38 ^ : note ^ : expanded from macro 'RTL_CHECK1' note: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c :25: :In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:HOOK_VECTOR_END (target_option)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^416 :5:^25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1./genrtl.h :note666:3: :array 'fld' declared here :warning: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c XVEC (rt, 1) = arg1; ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c50:: :note: 25expanded from macro 'HOOK_VECTOR_END' 30empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303: In file included from ./genrtl.h:822HOOK_VECTOR_END (mode_switching):3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note : expanded from macro 'XVEC' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.cexpanded from macro 'HOOK_VECTOR_END':25: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::./genrtl.h:1541283 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:11713: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning : ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 190:38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnote: expanded from macro 'RTL_CHECK2': XEXP (rt, 3) = arg3; 23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1282:23::5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (mode_switching) note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::25: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::50: 1171note:: expanded from macro 'HOOK_VECTOR_END' 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41638: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]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :5999:1: warning: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:43In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.cIn file included from : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :190: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def50::5999 :1In file included from : :27: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c: :30: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031281: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END'3303 155:23: empty macro arguments are a C99 feature [-Wc99-extensions]note : expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):HOOK_VECTOR_END (C90_EMPTY_HACK)685:3 ^ ~ ^ 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] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XINT (rt, 4) = arg4; ^ ~:1171:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c::231171: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:4362:1expanded from macro 'RTL_CHECK2'38 : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :expanded from macro 'RTL_CHECK2' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50: class '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]) ^ ~: : note: 1279expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: 416:55class rtx_def;: ^note 23: :array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: 55note: : notearray 'fld' declared here rtunion fld[1]; ^ 8: note: previous use is here ^ In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT' XVEC (rt, 3) = arg3; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 1283:23: note: In file included from In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: struct GTY((desc("0"), tag("0"), ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 XSTR (rt, 2) = arg2; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note: expanded from macro 'XSTR' ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:23: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1171:38: note: expanded from macro 'RTL_CHECK2' 1281:23: note: expanded from macro 'XSTR' 38: note: expanded from macro 'RTL_CHECK2' class GTY(()) fixed_wide_int_storage ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1333:note 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hdid you mean class here? : rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.ctemplate struct fixed_wide_int_storage; ^~~~~~416 class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:5: note: array 'fld' declared here : rtunion fld[1]; ^:1171:38: : note: expanded from macro 'RTL_CHECK2' 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1299:27: note: expanded from macro 'X0EXP' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416:5: note: array 'fld' declared here 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :416:5: note: array 'fld' declared here ^ 416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416#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] :5: note: array 'fld' declared here ^ ~ rtx next = XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:23: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: note: expanded from macro 'XEXP' 348: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c::27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711282:23:: noteIn file included from : expanded from macro 'XEXP' 3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h./genrtl.h:277::15: :746 :warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1171:38:static inline struct rtx_def * ^ note: expanded from macro 'RTL_CHECK2' 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62:7:: :note416: array 'fld' declared here ^ ~note : previous use is here rtunion fld[1];43 : ^ 5: note warning: sarray 'fld' declared here generated . class rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XINT'1286:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: previous use is here rtunion fld[1]; :1171:38: note: expanded from macro 'RTL_CHECK2' ^ :class rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::5: note: array 'fld' declared here 38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ return XBBDEF (insn, 2); ^ ~ 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o optabs-query.o -MT optabs-query.o -MMD -MP -MF ./.deps/optabs-query.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-q/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279::23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 1281:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ uery.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187: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' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 return XEXP (insn, 3); : note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485: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]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :338:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: :23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:560/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:416: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:: 1expanded from macro 'RTL_CHECK2':5 warning :27: 2517#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] ::3: warning: struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :^416 :5: :note3303: : ./genrtl.h:766array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray 'fld' declared herenote : warning: 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]; ^ ^ 341In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1: gs->op[1] = rhs; note: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440 XVEC (rt, 1) = arg1;: 10 ^ ~: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean struct here? ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass mem_usage;: ^~~~~ :struct : ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1283 return XEXP (insn, 3); ^ ~ 338:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'op' declared here :23 tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 7) = arg7; ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : 2535:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1238:: note ^ ~: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2]; 1171 ^ ~: 38::416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ ~:note 5338::3 note: array 'fld' declared here : rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ note416 ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:array 'op' declared here5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note tree GTY((length ("%h.num_ops"))) op[1];: 124416:5 ^: warnings generatednote. : array 'fld' declared here array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^1280 ^ :26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return &gs->op[2];: 3303 ^ ~expanded from macro 'RTL_CHECK2'3303: : ./genrtl.h./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT':338:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: :1171expanded from macro 'RTL_CHECK2': :26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XUINT' gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)::38: ^ ~ 338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here 1171 tree GTY((length ("%h.num_ops"))) op[1]; : ^38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:416:5: note: array 'fld' declared here :12: warning: rtunion fld[1];In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o optabs-tree.o -MT optabs-tree.o -MMD -MP -MF ./.deps/optabs-tree.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c ^ ~ :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :3: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^ :1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK1':11: warning 1171:38: note: expanded from macro 'RTL_CHECK2' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'op' declared here clang: warning416: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ :416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::2619:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: : note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:warning rtunion fld[1];: ^ 822array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : gs->op[3] = rhs;416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c3:30: : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190 :warning3303: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :210:3: XVEC (rt, 1) = arg1; ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :921:note1: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC'3 : warning: empty macro arguments are a C99 feature [-Wc99-extensions]warning #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note ^ ~: rtunion fld[1];HOOK_VECTOR_END (asm_out) array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^:1171: 38: ^ 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] : expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ :38: ^1736 : noteIn file included from 34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn));expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:19017321171:2990:10: 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28:: note416:expanded from macro 'RTL_CHECK2':1610:1: 5 :: warning: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'JUMP_LABEL' ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ array 'fld' declared hereHOOK_VECTOR_END (sched)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 : return gs->op[1]; rtunion fld[1]; ^ ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1315:: array 'fld' declared here In file included from 32 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: note: In file included from :50: note: expanded from macro 'HOOK_VECTOR_END' 363:3: note: array 'op' declared here :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XCEXP' 30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c ^ tree GTY((length ("%h.num_ops"))) op[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: 37: note: expanded from macro 'RTL_CHECKC1' :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3023::: ./genrtl.h3:: warning 211: empty macro arguments are a C99 feature [-Wc99-extensions] warningHOOK_VECTOR_END (simd_clone) ^ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:343:5027 : : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: gs->op[1] = fn; warning5: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : X0EXP (rt, 4) = NULL_RTX; ^ ~3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363expanded from macro 'HOOK_VECTOR_END': :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h824In file included from :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::19012993: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnote: :note27: XVEC (rt, 3) = arg3;note: expanded from macro 'X0EXP' array 'fld' declared here : ^ ~array 'op' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; 1283:23: ^note : expanded from macro 'XVEC' 1692:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : 1743 ^ ~: 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:::1170:383033: note : noteexpanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2' warning: :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]) ^ ~ warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416: 5 : return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here HOOK_VECTOR_END (goacc)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1732::28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote:: expanded from macro 'JUMP_LABEL' 416#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363::3: 43note:: array 'op' declared here ^ ~ ^ 50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1315: tree GTY((length ("%h.num_ops"))) op[1]; ^ 5: note: array 'fld' declared here 32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3094 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30In file included from :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h104163::clang5: :3303: : warning./genrtl.h:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c844warning note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::: array 'fld' declared here :warning24: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 return gs->op[2];3: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^: :warning1924: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1 ^ ~: warning XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]363: empty macro arguments are a C99 feature [-Wc99-extensions] :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:128150:: note X0EXP (rt, 5) = NULL_RTX; note23 ^ ~: : : expanded from macro 'HOOK_VECTOR_END'array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ note: expanded from macro 'XSTR' :1299:27: note: expanded from macro 'X0EXP' :1748:40: 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 (this));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 tree GTY((length ("%h.num_ops"))) op[1]; ^~~~~~~~~~~~~~~~~:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:1732:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28:::1170:38190: note note ^: expanded from macro 'JUMP_LABEL' : expanded from macro 'RTL_CHECK1'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :3110:expanded from macro 'RTL_CHECK2'11 : warning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3244::4161:5: return &call_stmt->op[2]; note: :array 'fld' declared here :416: rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ warning5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :noteIn file included from 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:37:: : ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] 27 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (addr_space): ^ expanded from macro 'RTL_CHECKC1'array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h363::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h3303 rtunion fld[1];: ./genrtl.h: 845:3: ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3::43:50:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'HOOK_VECTOR_END' ^ ~ note: In file included from array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 30 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h :213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1281:23::3118 :note3: :: expanded from macro 'XSTR'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::1299190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775::1:: ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: 1171note:38: call_stmt->op[2] = chain; note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753 expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: 363warning:: 3empty macro arguments are a C99 feature [-Wc99-extensions] :: 3note: warningnote: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : JUMP_LABEL (this) = target;array 'op' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~~ 1170 HOOK_VECTOR_END (calls)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :^1732:28 tree GTY((length ("%h.num_ops"))) op[1];: 38 ^ ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'JUMP_LABEL' :43 ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :1281:23: note: expanded from macro 'XSTR' :50:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::32: 1171note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c rtunion fld[1];: 24: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h : ^ ~190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^:5340:1: : warning: In file included from empty macro arguments are a C99 feature [-Wc99-extensions] 3446/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::101172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:: 30note: expanded from macro 'RTL_CHECKC1': :38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (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] ^ ~ return gs->op[1]; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 416:5: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3073303:3 : note:: array 'op' declared here : note tree GTY((length ("%h.num_ops"))) op[1];: array 'fld' declared here ^ ./genrtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3:43 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here :214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 7) = NULL_RTX; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here : expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ HOOK_VECTOR_END (cxx) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here gs->op[2] = label; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~35023: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1313:32: note: expanded from macro 'XCUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (target_option) ^ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' gs->op[3] = label; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171:38: note: expanded from macro 'RTL_CHECK2' :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (mode_switching) ^ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c tree GTY((length ("%h.num_ops"))) op[1]; :30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 6) = NULL_RTX; ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning XBBDEF (rt, 2) = arg2; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:32: rtunion fld[1];:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h: :1601:2: note: did you mean class here? previous use is here struct symtab_node *symtab_node; ^~~~~~ class struct rtx_def; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:23: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: rtunion fld[1]; ^ 62 ^ :1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1282:23: note: expanded from macro 'XEXP' struct rtx_def; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), rtunion fld[1];:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 6) = arg6; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from 23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c :23: In file included from class rtx_def;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: note: : In file included from did you mean struct here?^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :struct1112: 3303 friend class cgraph_node; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c ^~~~~ : struct :1171:38: note: expanded from macro 'RTL_CHECK2' 611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 XSTR (rt, 1) = arg1; ^ ~ : warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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]) ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:510: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:: 279note:: 2318 : array 'fld' declared hereIn file included from :1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h friend class cgraph_node; rtunion fld[1]; : ^344 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::8481112:39::23: :note1: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ note ^: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333notewarning:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c13did you mean class here?:26: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1171 ^ :3303 : class GTY(()) fixed_wide_int_storagetemplate struct fixed_wide_int_storage;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h ^~~~~~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:^ rtx tmp = XEXP (this, 1);158 38: :note ^ ~ : class3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2':1938 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279: 18: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:note: did you mean class here? 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23:416 :note105 : : note:expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~template struct fixed_wide_int_storage; ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : class1171:38 rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: did you mean struct here? X0EXP (rt, 7) = NULL_RTX; friend class cgraph_node; ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) friend class cgraph_edge; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ ^ ~ for_user)) cgraph_edge { ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ friend class cgraph_edge; ^~~~~ struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h124 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ 1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtx next = XEXP (insn, 1); ^ ~ 1283:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: 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] return XEXP (insn, 1); XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23 rtunion fld[1]; ^ : note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: return XBBDEF (insn, 2);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:note: array 'fld' declared here 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c23:::62: :In file included from 7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:38: :348In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.cIn file included from :26: 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303note: : ./genrtl.h:185: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h./genrtl.h :666:note::: 3expanded from macro 'RTL_CHECK1': previous use is here warning235: : #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]3 ^ ~class rtx_def;: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XINT (rt, 4) = arg4;:5: ^ note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283In file included from 277: rtunion fld[1]; ^ 15 ^ ~: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o options-save.o -MT options-save.o -MMD -MP -MF ./.deps/options-save.TPo options-save.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::1279 :23::warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.cnote:23: In file included from note : 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h : static inline struct rtx_def *#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)348 ^ ~ return XBBDEF (insn, 2);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:: ^ ~ : 38In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: 62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280::128611::25:7 note: : note: expanded from macro 'RTL_CHECK2':expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:1171:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: ^ ~ note ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::: struct '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:5: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);previous use is here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^: 416 rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:48: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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]:5 expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c ^ note 62:7: : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ notestatic inline struct ipa_polymorphic_call_context *: previous use is here 23 ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:416: : 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:::301426:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h noteclass rtx_def; : In file included from :34815/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : array 'fld' declared here In file included from : In file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:note: 235: 26:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hprevious use is here :280: :class GTY(()) ipa_polymorphic_call_context { ^ : In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:685/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1435 :10: 11warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]15: ::33303:: ./genrtl.h:186warning note:: 3: did you mean class here? array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:static inline struct ipa_polymorphic_call_context * warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3);: warning ^~~~~~ XINT (rt, 5) = arg5;: struct '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 XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:7:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :previous use is here ^ ~ class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:: note: expanded from macro 'RTL_CHECK2' 1171 :38: note: expanded from macro 'RTL_CHECK2' 1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ : rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c: 348./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: :warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117126:: 686:3In file included from : warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: XSTR (rt, 2) = arg2;:3303: ./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] 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; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' struct mem_usage#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416class mem_usage;:5 ^ ~ : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:23: noteIn file included from : ^~~~~note struct ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: :array 'fld' declared here 1445In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h rtunion fld[1]; ^ :560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ struct mem_usageIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12811282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? :class mem_usage; ^~~~~ struct 23: note: expanded from macro 'XSTR' return XUINT (insn, 4); ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ :416:5: note: array 'fld' declared here ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:clang1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1280:26: note: expanded from macro 'XUINT' :38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1282:23: note: expanded from macro '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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: 23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :25: note: expanded from macro 'XBBDEF' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1]; note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ warning: array index 4 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' X0EXP (rt, 4) = NULL_RTX; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1315:32: note: expanded from macro 'XCEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :27: note: expanded from macro 'X0EXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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]) ^ ~ ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:note24: : :array 'fld' declared here190 : 23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def rtunion fld[1];: expanded from macro 'XEXP': ^921 :1: warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hempty macro arguments are a C99 feature [-Wc99-extensions]:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1743:10416:: 51HOOK_VECTOR_END (asm_out) : ^warning : warningempty macro arguments are a C99 feature [-Wc99-extensions]: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (sched)::: note: array 'fld' declared here 50 : return JUMP_LABEL (this); rtunion fld[1];^1171 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : ^~~~~~~~~~~~~~~~~ note43: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50: :noteexpanded from macro 'HOOK_VECTOR_END': 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'HOOK_VECTOR_END' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1732 X0EXP (rt, 5) = NULL_RTX; ^ ~:28: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.cexpanded from macro 'RTL_CHECK2': expanded from macro 'JUMP_LABEL'24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190:: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::51610:: 1note:: array 'fld' declared herewarning : rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)30 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ~./genrtl.h :748:3:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1299:27: :note1315: :32:expanded from macro 'X0EXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:5024: In file included from note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h : ^ ~190 : XSTR (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ::: 1640:1 ^ ~ noteexpanded from macro 'XCEXP': :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':1281:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ warningnote: : expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 1172:37: empty macro arguments are a C99 feature [-Wc99-extensions] note ^ ~ In file included from 1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1' 1171HOOK_VECTOR_END (simd_clone) ^: :24: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640expanded from macro 'RTL_CHECKC1' ^ ~ :381:: notewarning: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (simd_clone) ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; :435::50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :43note ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: ^ 416:5 rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c ^: 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::213:3: :warning : note: :array 'fld' declared here50 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1748:expanded from macro 'HOOK_VECTOR_END'40: X0EXP (rt, 6) = NULL_RTX; ^ ~warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24In file included from return safe_as_a (JUMP_LABEL (this));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c ^ ~ :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1692:1: :warning1170: : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::3830190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:HOOK_VECTOR_END (goacc) ^ :: 1692In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1:note: ^~~~~~~~~~~~~~~~~: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] : :./genrtl.h1732expanded from macro 'RTL_CHECK1':766: 3: warningHOOK_VECTOR_END (goacc)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :43:: XVEC (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])28: ^ ~50 43:50 ^ ~: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 416expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1283:23:: note:: expanded from macro 'XVEC'notenote: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from ^ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c :26note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1171:: 38:: 24noteexpanded from macro 'XCEXP': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECK2'190 In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 24 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ~: 1924/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172: X0EXP (rt, 7) = NULL_RTX; :37: 1note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::416 :warning5: :empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1299:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])190 : : ^ ~HOOK_VECTOR_END (vectorize) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41627::5array 'fld' declared here: note: array 'fld' declared here note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'X0EXP': rtunion fld[1];1924#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1 ^ ~ : ^^warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (vectorize):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 ;) ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; :43:50: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c :24: ^ ~ rtunion fld[1]; ^In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1753::3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : 1279^: 23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: expanded from macro 'XINT' expanded from macro 'HOOK_VECTOR_END' JUMP_LABEL (this) = target;#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43:1732:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::261171:: 50In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :expanded from macro 'HOOK_VECTOR_END'3303 :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h ^ ^ 28: note: expanded from macro 'JUMP_LABEL' :232: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]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (calls) note^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c: 1315expanded from macro 'XEXP':32:: rtunion fld[1];24 : ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h30: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h ^ ~HOOK_VECTOR_END (addr_space):802: 43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3::1171:381172^: 37:: note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note ^: expanded from macro 'RTL_CHECKC1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])43 : ^ ~ 50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282416::23:55: note:: array 'fld' declared here note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c: note rtunion fld[1]; ^:: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :190: HOOK_VECTOR_END (c)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775 ^ ~ X0EXP (rt, 2) = NULL_RTX;: 1 ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:38: rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] ^1299:27: :HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h43: 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]) ^ ~ note: expanded from macro 'X0EXP' :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)10: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) SUBREG_BYTE (x), GET_MODE (x)); ^ rtunion fld[1]; ^ ^ ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26:In file included from 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note : In file included from expanded from macro 'SUBREG_BYTE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:243303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5./genrtl.h: note : :In file included from : #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)array 'fld' declared here ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h24: In file included from 822/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :1313 ^: 32:1:In file included from 5340:: 1: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.cwarning: : expanded from macro 'XCUINT': 3#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): ^ ~ :warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions] 26warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1172 empty macro arguments are a C99 feature [-Wc99-extensions]HOOK_VECTOR_END (cxx) ^ : HOOK_VECTOR_END (c) ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: XVEC (rt, 1) = arg1;37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::: 43 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43:3303: :./genrtl.h:234::50 : note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 50#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : :expanded from macro 'RTL_CHECKC1' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: expanded from macro 'HOOK_VECTOR_END' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:1299:In file included from 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:: 24note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ^ ~190: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def : :#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])24 : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493 ^ ~416 :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:385582note: array 'fld' declared here:: 416note:: 5: :note: array 'fld' declared here:expanded from macro 'RTL_CHECK1'1 : 1: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ warningHOOK_VECTOR_END (emutls) rtunion fld[1];^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43::50 rtunion fld[1];: 416 ^ :note5: In file included from expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c : empty macro arguments are a C99 feature [-Wc99-extensions] :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) HOOK_VECTOR_END (cxx)note: ^ ^^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:array 'fld' declared here43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :30: In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h XSTR (rt, 2) = arg2; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:warning38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: expanded from macro 'RTL_CHECK1' ^ ~ 5978#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1::416 :warning5: 24: In file included from empty macro arguments are a C99 feature [-Wc99-extensions] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: array 'fld' declared here5 rtunion fld[1]; 2318 ^ HOOK_VECTOR_END (mode_switching)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def24:: note26 ^5703 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :In file included from 43 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:3303: : ./genrtl.hexpanded from macro 'MEM_ATTRS':: array 'fld' declared here236:3::1:: warningwarning: empty macro arguments are a C99 feature [-Wc99-extensions]#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1]; ^ : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (target_option)50 ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c::30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h130643:50: X0EXP (rt, 5) = NULL_RTX;3303 ^ ~: : note:: expanded from macro 'HOOK_VECTOR_END' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1299:./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^2729:: notenote:: 824expanded from macro 'X0EXP' expanded from macro 'HOOK_VECTOR_END': expanded from macro 'X0MEMATTR' :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ^ ~190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ ~ :5978:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170: ^1 : warning: 38: note: expanded from macro 'RTL_CHECK1' empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) HOOK_VECTOR_END (mode_switching) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECKC1'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1171:38 rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 416:5 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c :26: note :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here : array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 62:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: did you mean struct here? :class rtx_def;844 ^~~~~ struct 1282:23: note: expanded from macro 'XEXP' :3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' XSTR (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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 options-save.c:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:3:1299In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:27416:: 29note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP': 1333:13:: warning: warning:55:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~8array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note XSTR (rt, 3) = arg3; ^ ~: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:23: note: rtunion fld[1];expanded from macro 'XSTR'note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:previous use is here38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded 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]) :1170 rtx tmp = XEXP (this, 1); ^ ~ :38: note: expanded from macro 'RTL_CHECK1' ^ ~struct rtx_def;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c ^: 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; rtx tmp = XEXP (this, 1); ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from options-save.c:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY(()) fixed_wide_int_storage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? rtunion fld[1]; template struct fixed_wide_int_storage; ^~~~~~ class ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' return XEXP (insn, 1); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 306 return XUINT (insn, 4); ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4); ^ ~ 3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from options-save.c:5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];1283:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ :348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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) ^ ~static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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]) ^ ~ class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 117126:38: note: expanded from macro 'RTL_CHECK2'options-save.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1283:23: note: expanded from macro 'XVEC' :5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1732:28: note: expanded from macro 'JUMP_LABEL' :416:5: note: array 'fld' declared hereclass rtx_def; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); XINT (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157: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)); ^~~~~~~~~~~~~~~~~ XEXP (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 X0EXP (rt, 7) = NULL_RTX; ^ ~ : ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: XEXP (rt, 2) = arg2;27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1753 ^ ~ return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :3 tree GTY((length ("%h.num_ops"))) op[1]; ^ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: In file included from options-save.c:5: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1171 : ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3: :expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning:348: ^ ~:416:In file included from note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:5605 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1172 note: : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; gs->op[1] = rhs; ^ ~ 126::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338 ^:3:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: 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] 37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33 tree GTY((length ("%h.num_ops"))) op[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~struct mem_usage ^:In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h: :349:3: :./genrtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]416 ^: : XEXP (rt, 3) = arg3; ^ ~ 5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::2535:12182: array 'fld' declared here :341 :1: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: did you mean struct here? :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1282class mem_usage;: 23^~~~~: structnote 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ return gs->op[2]; ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return &gs->op[2]; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = rhs; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :1170:38: note: expanded from macro 'RTL_CHECK1' :2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECKC1' return gs->op[3]; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: 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 &ass->op[3]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33 gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'op' declared here XINT (rt, 4) = arg4; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from options-save.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ ^ ~ 11: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ :1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here attrs = MEM_ATTRS (x); HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :2990:10 : ^~~~~~~~~~~~~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:5818In file included from : warnings:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] generated26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from return gs->op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h. ^ : note: expanded from macro 'HOST_WIDE_INT' :3303: ./genrtl.h:208:# define HOST_WIDE_INT long long 2318 ^ ^ ~ 3: In file included from options-save.c::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.cwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:1126: 24In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note : expanded from macro 'MEM_ATTRS' : XEXP (rt, 1) = arg1; ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)note : ^ ~array 'op' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1610:1: warning: tree GTY((length ("%h.num_ops"))) op[1]; : empty macro arguments are a C99 feature [-Wc99-extensions]:3303: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1306:29./genrtl.h: note :436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282 XWINT (rt, 2) = arg2;HOOK_VECTOR_END (sched) ^ : 23 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'X0MEMATTR'1175 :29#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote: expanded from macro 'XEXP' 43note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::3023: 3:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: :note : expanded from macro 'RTL_CHECK2' 1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XWINT'warning : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'HOOK_VECTOR_END' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: ^note: array 'fld' declared here 37 ^ ~: gs->op[1] = fn; rtunion fld[1]; ^ In file included from options-save.c:11In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~:190 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640::31: : note:: 5expanded from macro 'RTL_CHECKC1'warning : empty macro arguments are a C99 feature [-Wc99-extensions] 33: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303::: ^ ./genrtl.hnote:: array 'hwint' declared here 416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h5:209: note43array 'op' declared here: 50 HOST_WIDE_INT hwint[1];:: note3: tree GTY((length ("%h.num_ops"))) op[1];: array 'fld' declared hereclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o opts-global.o -MT opts-global.o -MMD -MP -MF ./.deps/opts-global.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global ^.c expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: rtunion fld[1]; ^ ^ #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]58 :26: note: expanded from macro 'HOST_WIDE_INT' XBBDEF (rt, 2) = arg2; ^ ~In file included from options-save.c:11: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::16923033::13: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c: 29: In file included from warning# 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33: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,In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c warning:: empty macro arguments are a C99 feature [-Wc99-extensions] 1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (goacc): 25: :note363: expanded from macro 'XBBDEF': 26 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50:: 3 ^ ~ :3303: ./genrtl.h :note470 : 1282note:: 23array 'op' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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] note XINT (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ :38: : ^ ~expanded from macro 'XEXP'note In file included from options-save.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK1' 11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: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]):1: return gs->op[2]; 1279 ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning:: empty macro arguments are a C99 feature [-Wc99-extensions]23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (vectorize): ^ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::36338: :note: expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h416:5: note: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43 ^ ~ :note: expanded from macro 'XINT'50 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163 rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'HOOK_VECTOR_END' ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : 5: note: array 'fld' declared here note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210 :3In file included from : 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] ^ ~ rtunion fld[1]; ^ ^ XEXP (rt, 3) = arg3; options-save.c ^ ~ :11: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1282:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: :416:5In file included from 3110::23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h11: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3303: 3244:warning: :array 'fld' declared here note rtunion fld[1];1: ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' : return &call_stmt->op[2]; 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h./genrtl.h363: :In file included from 43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:50:3:51 :note1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c: ::3array 'op' declared here note26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];::: 330338: warning./genrtl.h:487: :expanded from macro 'HOOK_VECTOR_END'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] ^ XEXP (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3118 : ^ ~3 : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1282:23 :note : ^ ~ In file included from noteexpanded from macro 'X0EXP' options-save.c: call_stmt->op[2] = chain; : 11expanded from macro 'XEXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1170warning::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h41638::51171 note: :: empty macro arguments are a C99 feature [-Wc99-extensions] noteexpanded from macro 'RTL_CHECK1': HOOK_VECTOR_END (calls)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 363 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:53:: note: :array 'fld' declared here array 'fld' declared here note: ^array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^:43:38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' 50: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303expanded from macro 'HOOK_VECTOR_END' ^ ~ In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; 5 ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3446:In file included from options-save.c:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 X0EXP (rt, 4) = NULL_RTX; ^ ~ :In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def10::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29:: 1299:27: note:: expanded from macro 'X0EXP' 1170#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5340:1In file included from :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] :3303: return gs->op[1];./genrtl.h :69:3HOOK_VECTOR_END (c)38 ^ ~ :^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hwarning:43:: note: 50::3: 1170expanded from macro 'RTL_CHECK1' : note: array 'op' declared here: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38expanded 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 ;) XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : ^ ~ 5In file included from :options-save.cexpanded from macro 'XEXP': 11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:5 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::190note1171:38: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: expanded from macro 'RTL_CHECK2' :: array 'fld' declared here5493 rtunion fld[1]; : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3472:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array 'fld' declared here1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:: gs->op[1] = rhs;clang : rtunion fld[1]; : 416warning ^ ~26warning : : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: 5: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ HOOK_VECTOR_END (cxx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:^33 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 43:50:: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h307::33033: ./genrtl.h:538:3::3303 :: ./genrtl.h:warningnote: array 'fld' declared here212 :note3: array 'op' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; ^ ~ 3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2]; ^ ~ : 23In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:options-save.c1299:11: :In file included from 307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::27190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::55823303:: 1: :expanded from macro 'XEXP'3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):./genrtl.h :note124: :expanded from macro 'X0EXP'3 : warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: empty macro arguments are a C99 feature [-Wc99-extensions] : XEXP (rt, 1) = arg1;array 'op' declared here ^ ~ HOOK_VECTOR_END (emutls) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:1171:23: :expanded from macro 'RTL_CHECK1' :38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 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]) ^ ^ ~ 43:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3492416::35:: warningnote /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END' 416: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ gs->op[2] = label; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared hereIn file included from options-save.c:11: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; 1171 tree GTY((length ("%h.num_ops"))) op[1];: ^ ^ 38: 5note:: expanded from macro 'RTL_CHECK2'note : array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c ^ ~: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c::5: 26note: array 'fld' declared here33 gs->op[3] = label; ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^3303 HOOK_VECTOR_END (target_option) ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :43:In file included from 50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c: note: :expanded from macro 'HOOK_VECTOR_END' ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ./genrtl.h:573:3: warning: 29: 307:3In file included from :options-save.c:11 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h213In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]190 : :3:3303note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:5978:: 1./genrtl.h: warning: : empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (mode_switching) : tree GTY((length ("%h.num_ops"))) op[1]; X0EXP (rt, 6) = NULL_RTX; ^ ^ ^ ~125: 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:1299:warning27: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]43 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1281:2350 :note XBBDEF (rt, 2) = arg2; :note : expanded from macro 'HOOK_VECTOR_END' : :expanded from macro 'X0EXP'3512 :10: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)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) warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1171: return gs->op[3];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:3825:: ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :307:3: note: array 'op' declared here :1170:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from options-save.c:11:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c rtunion fld[1]; ^ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./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; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171:38: note: expanded from macro 'RTL_CHECK2' :416: 5 ^ ~: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c X0EXP (rt, 2) = NULL_RTX; ^ ~ :29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;:1299:27: note: ^ ~ expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: array 'fld' declared here :1171:38: rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c note: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK2' :33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25note: expanded from macro 'X0EXP' : note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1171class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here : note: rtunion fld[1]; ^ ^ ~ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: struct symtab_node *symtab_node;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155 ^ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :3303: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' array 'fld' declared here In file included from rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1601:2: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^~~~~~ class 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281 X0EXP (rt, 4) = NULL_RTX; ^ ~ :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 'XSTR' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 6) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:40In file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h848:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 39: note: previous use is here :1171:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563: rtunion fld[1]; ^ 10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note./genrtl.h: :did you mean struct here? 304In file included from : friend class cgraph_node; rtunion fld[1];In file included from 3 ^: options-save.cwarning:30In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10 : warning: : XSTR (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c29:: 26In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~ return gs->op[1]; struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1281:23: note: expanded from macro 'XSTR' : ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10 tree GTY((length ("%h.num_ops"))) op[1];: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1282: 3303: ./genrtl.h friend class cgraph_node;: 725 : ^ ^ ~3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h23::848warning : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517::339:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: note:38:previous use is herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 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]) 1281:23 : note: gs->op[1] = rhs;expanded from macro 'XSTR' ^ ~ ^ ~ ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hdid you mean struct here?: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'RTL_CHECK2'416:5: ^ ~338 :3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): friend class cgraph_node;1171 :38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^~~~~ struct note: array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:5: :note2535: :array 'fld' declared here12 1939 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 10:warning416: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c return gs->op[2];:29: In file included from :5:warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : In file included from class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 338./genrtl.h:3: friend class cgraph_edge;note : ^array 'fld' declared here note rtunion fld[1];: array 'op' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: tree GTY((length ("%h.num_ops"))) op[1];3303In file included from : ^./genrtl.h :305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:33032555: :./genrtl.h11::726 1562 XINT (rt, 2) = arg2; ^ ~:warning: :185:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 17 :3: warning: return &gs->op[2];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4; XEXP (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12791279::2323: previous use is here note: :expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::33838 for_user)) cgraph_edge {:3: note: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XINT' ^ ~ : ^ array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::11711939:38: tree GTY((length ("%h.num_ops"))) op[1]; note: expanded from macro 'RTL_CHECK2' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10::expanded from macro 'RTL_CHECK2'1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ note: did you mean struct here?:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h416:5array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2572 :: ^ ~ 3 : note: array 'fld' declared here friend class cgraph_edge; rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c: 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 416:5./genrtl.h gs->op[2] = rhs;: ^~~~~ ^ ~ 186:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 338warning:: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3note:: note: structarray 'op' declared here XINT (rt, 5) = arg5;array 'fld' declared here ^ rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:306:3:3303: ./genrtl.h:746:3: warning:: warning1279: :23: note: expanded from macro 'XINT' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return gs->op[3]; ^ ~ ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' XINT (rt, 1) = arg1; ^ ~ : expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::127962::33823:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::31171:38:expanded from macro 'XINT': 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]) ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.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]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : ^ ~2609:11: array 'fld' declared here: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here class rtx_def; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: ^ rtunion fld[1]; ^ 55/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::81171In file included from : note: return &ass->op[3];previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:38:struct rtx_def; note: ^29 : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XEXP (rt, 6) = arg6; ^ ~ :338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 gs->op[3] = rhs; ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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]; ^ ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: :33expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:1171307: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) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1283:23 ^ ~ :In file included from note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330310: :./genrtl.h: 416warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h::5748: note:: 3array 'fld' declared here return gs->op[1];: warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 279188/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3363:3 XSTR (rt, 3) = arg3; ^ ~ : rtunion fld[1];18 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:1281:did you mean class here?:23: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :template struct fixed_wide_int_storage;33 : ^~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class: ^ ~3303 XEXP (rt, 7) = arg7;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XVEC (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:70: : 309:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c: ^26: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3033: 3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h766: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] XVEC (rt, 1) = arg1; ^ ~ XINT (rt, 6) = arg6;In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c::329:: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 67/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:23:105:23:1: note: expanded from macro 'XVEC' 3303#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ./genrtl.h:208note ^ ~ ^ ~:3::: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#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] :363 :3: XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note : array 'op' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' 1171 :warning: 38empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (C90_EMPTY_HACK):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1282: ^ ~ ^: 23 expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: 416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: ^5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 3094note: array 'fld' declared here50::10 note : : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' return gs->op[2]; ^ ~ rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c ::26363: ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:3303 : note./genrtl.h: :expanded from macro 'RTL_CHECK2'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])3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1279:23: note: expanded from macro 'XINT' ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:75: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warningIn file included from ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.cstruct '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 * return &call_stmt->op[2]; ^ XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426::1526: note ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: : :::In file included from 363previous use is here: 31286:: 25note:: array 'op' declared herenote : expanded from macro 'XBBDEF' class GTY(()) ipa_polymorphic_call_context {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3303: ./genrtl.h ^ note: tree GTY((length ("%h.num_ops"))) op[1];:array 'fld' declared here ^ 802:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1];: 3118 ^: ^ ~ :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h38::In file included from 523:15: warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from XEXP (rt, 1) = arg1;: : did you mean class here? ^ ~ warning 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: static inline struct ipa_polymorphic_call_context * notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 1282 ^~~~~~ expanded from macro 'RTL_CHECK1' : call_stmt->op[2] = chain;33 : In file included from class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from 3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h23:: note348#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : : expanded from macro 'XEXP'./genrtl.h :347:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hwarning:: 235array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277: XVEC (rt, 1) = arg1; ^ ~ ^ ~ 15:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:363:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: #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]416 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38array 'op' declared here 1283: notestatic inline struct rtx_def * 5 tree GTY((length ("%h.num_ops"))) op[1]; ^ ^: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::62:: :expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ 7 ^note: expanded from macro 'XVEC' : note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; ^:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.cnote ^ ~: 62:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303note: : ./genrtl.hexpanded from macro 'RTL_CHECK2': 822:3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning307: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c3472:37expanded from macro 'XEXP': :33: 1283: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : previous use is here : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note gs->op[1] = rhs;: expanded from macro 'XVEC' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3: class rtx_def;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) ^ ~ ^ :307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482: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]; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c3492::3: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]29 In file included from :416:84: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[2] = label;: 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:211:3::26 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:In file included from 1087:115: warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3303: return (struct hsa_bb *) bb->aux;: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048note X0EXP (rt, 4) = NULL_RTX; ^ ~ :./genrtl.h:: 823:37: warning:: 307array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3 :note: previous use is here XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299array 'fld' declared here note: array 'op' declared hereclass hsa_bb rtunion fld[1]; ^ :27: ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502: 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'X0EXP' In file included from #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c gs->op[3] = label; ^ ~ ^ ~1281::33 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087: 11:23::1170 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h38:: note : expanded from macro 'RTL_CHECK1' :note: expanded from macro 'XSTR'307 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:2333303 : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : ^ ~ note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h note: ^ ~1171 return (struct hsa_bb *) bb->aux; ./genrtl.h: ^~~~~~ class349::array 'op' declared here 38:: note3 tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^416 :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:: 10expanded from macro 'RTL_CHECK2': note warning: 348:: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ In file included from return gs->op[3]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:307:::560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:3array 'fld' declared here: note: array 'op' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]126 :1: warning416: : tree GTY((length ("%h.num_ops"))) op[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] XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ~5:struct mem_usage /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h: 1330 :8: ^note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^In file included from 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] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29:1282: : 23 ^: extern struct hsa_function_representation *hsa_cfun; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:7:note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::26: 341:1expanded from macro 'XEXP': note: previous use is hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3303: ./genrtl.h class hsa_function_representation ^ : did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8:class mem_usage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h824: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; ^ ~3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283::23 : 1171note: did you mean class here?struct extern struct hsa_function_representation *hsa_cfun;: :./genrtl.h ^~~~~~38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):212#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171 X0EXP (rt, 4) = NULL_RTX; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' 1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: 1299:27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' : expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1170 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from In file included from options-save.c:31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] extern struct lto_input_block * lto_create_simple_input_block ( XEXP (rt, 2) = arg2; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block ^ :1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 755:8: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hextern struct lto_input_block * lto_create_simple_input_block (: 1171 ^~~~~~:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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]; ^ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, const char *, size_t); ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass lto_input_block ^ :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: 5: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct lto_input_block *, const char *, size_t);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_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, 5) = NULL_RTX; ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :7: note: previous use is here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:In file included from class lto_input_block ^ 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: XWINT (rt, 1) = arg1; ^ ~ 791:34: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:# define HOST_WIDE_INT long long/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^ 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h rtunion fld[1];13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ :374:7: note: previous use is here #define XWINT(RTX, N) ((RTX)->u.hwint[N])class lto_input_block ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:extern void lto_input_data_block (struct lto_input_block *, void *, size_t); XBBDEF (rt, 2) = arg2; ^ ~ ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' class 5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] # define HOST_WIDE_INT long long/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.htree lto_input_tree_ref (struct lto_input_block *, struct data_in *,:1170:38: note: expanded from macro 'RTL_CHECK1' ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 871:26: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c875::38::1171:38: note: expanded from macro 'RTL_CHECK2' 33: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ 26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h374:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26:: note: did you mean class here? 1279:23: X0EXP (rt, 4) = NULL_RTX;note: expanded from macro 'XINT' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1299:27: note: expanded from macro 'X0EXP' 1408:14#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] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here rtx next = XEXP (insn, 1);class lto_input_block ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? :1170:38: note: expanded from macro 'RTL_CHECK1' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_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'tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :879:22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: did you mean class here? :1171:38: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h262: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c XINT (rt, 5) = arg3; ^ ~ :33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; return XEXP (insn, 1); ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1279#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here 1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 281:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from options-save.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here return XBBDEF (insn, 2); ^ ~ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class 25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: struct lto_input_block *, ^ 1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: struct lto_input_block *, ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:23: note: expanded from macro 'XEXP' :1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^~~~~~ class ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5: note: array 'fld' declared here unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here In file included from class lto_input_block /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c ^:29: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:3303: :./genrtl.h33: return XBBDEF (insn, 2);305 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167:: ^ ~ 7 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h3::81 :warning44: : note: did you mean class here? array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hwarning:82: ^ ~ XINT (rt, 2) = arg2; ^ ~34: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h if (INSN_CODE (insn) < 0): ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::14655:25:: : note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: array 'fld' declared herenote: expanded from macro 'INSN_CODE':128623:25:: note : note rtunion fld[1]; : ^expanded from macro 'XINT' expanded from macro 'XBBDEF' struct 'lto_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) ^ ~HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::330338: :./genrtl.h :note573: :expanded from macro 'RTL_CHECK2'3 : warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]374:7::1170 #define INSN_CODE(INSN) XINT (INSN, 5):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])note : ^ ~ previous use is here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here class lto_input_block : ^1281 :23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1279 : ^ ~23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1171: :expanded from macro 'XINT'38 : note: :expanded from macro 'RTL_CHECK2' 82:34: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1435:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10::416 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] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); return XEXP (insn, 3); ^~~~~~ class ^ ~ 1171 ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h::83: 37note::: array 'fld' declared here 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:gcov_type streamer_read_gcov_count (struct lto_input_block *); rtunion fld[1]; note ^ ^: 416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c::291282: :In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: :./genrtl.h374:306::expanded from macro 'RTL_CHECK2' :37:: warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::class lto_input_block1283:23 : note: 416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33 ^expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 3303: ./genrtl.h:574 :3:note 5warning: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:1171:: rtunion fld[1];: ^ expanded from macro 'XEXP'38: 37In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h XSTR (rt, 2) = arg2; notenote: expanded from macro 'RTL_CHECK2' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)168/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1281:23 : note ^ ~: expanded from macro 'XSTR' : :did you mean class here?5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ^ ~: 1171:38:gcov_type streamer_read_gcov_count (struct lto_input_block *); note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416416::55: note#define INSN_CODE(INSN) XINT (INSN, 5)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: ^ ~note : array 'fld' declared here class rtunion fld[1]; ^ : array 'fld' declared here note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: rtunion fld[1];23 : ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from rtunion fld[1];:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)streamer_read_bitpack (struct lto_input_block *ib) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374::733: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: previous use is here 1440 ^: 10: warningclass lto_input_block: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c: ^29: In file included from return XEXP (insn, 3);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~3303 : ./genrtl.h:592/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171::383: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h::137:24 1282:23: XSTR (rt, 1) = arg1; ^ ~ :3303: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:note./genrtl.h:307note23: : 3note:: expanded from macro 'RTL_CHECK2' warningnote: expanded from macro 'XSTR': : expanded from macro 'XEXP' : did you mean class here?array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_bitpack (struct lto_input_block *ib)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 4) = arg4; ^~~~~~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:162:25: 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ warning:1171: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' 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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h = streamer_read_uhwi ((struct lto_input_block *)bp->stream);1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^1283 :23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hexpanded from macro 'XVEC' :: 38array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h374:416:5:: note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: rtunion fld[1];array 'fld' declared here ^ rtunion fld[1];7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: note : ^expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1695: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: array 'fld' declared here : rtunion fld[1];previous use is here 1445#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ class lto_input_block10 : ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: warning: ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c return INSN_CODE (insn);416 return XUINT (insn, 4);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h : ^ ~162 :25: ::29: note ^~~~~~~~~~~~~~~~: did you mean class here?5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465: 25: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: = streamer_read_uhwi ((struct lto_input_block *)bp->stream);expanded from macro 'INSN_CODE' ^~~~~~ :note: array 'fld' declared here class3303 : ./genrtl.h:308 :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1280:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h XVEC (rt, 5) = arg5;: 195 ^ ~:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23 : note : expanded from macro 'XVEC' #define INSN_CODE(INSN) XINT (INSN, 5)streamer_read_uchar (struct lto_input_block *ib) ^ ^note ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: :1279374::: 23: 7note:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: previous use is hereexpanded from macro 'XINT' ^ ~ class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3303: ./genrtl.h ^ ~:611:1171 note: expanded from macro 'RTL_CHECK2' 3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 :3838:: note: XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h : ^ ~195 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:: note22expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1281: :array 'fld' declared herenote23: note: expanded from macro 'XSTR': did you mean class here?#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note ^ ~ ^ ~ streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class: 117144: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: rtunion fld[1];38expanded from macro 'RTL_CHECK2' warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225 s: : generated#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29. note: note: array 'fld' declared here ^: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning ^ ~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 'fld' declared herestreamer_read_hwi_in_range (struct lto_input_block *ib,29 ^ : :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h1450::37410::7 :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: return XUINT (insn, 4); ./genrtl.h rtunion fld[1];: note309:3: warning: : previous use is herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ class lto_input_block ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1279:23: note: expanded from macro 'XINT' ^~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:33: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c::33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h: ^ ~1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h355612:314:38::3: :warning29: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]5 : streamer_read_record_start (struct lto_input_block *ib) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XVEC (rt, 2) = arg2; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h ^ ~: 3741171#if HAVE_DESIGNATED_UNION_INITIALIZERS:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:7:: 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::23588::9:#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])note : ^ ~expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416note note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':5 : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : previous use is here :416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? rtunion fld[1]; ^ streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o passes.o -MT passes.o -MMD -MP -MF ./.deps/passes.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT':1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from options-save.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: class varpool_node; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1283:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416: previous use is here : struct varpool_node *, ^ ~ ^ :109:47 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38:: note: 1171expanded from macro 'RTL_CHECK2': 385:: notenoteIn file included from options-save.c:32: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.hexpanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26:1 : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning416 : class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~: 5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass symtab_node;: 416^ : rtunion fld[1];5 : ^ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29array 'fld' declared here: 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)) ^~~~~~~~~~~~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2395: rtunion fld[1]; rtunion fld[1]; ^ struct symtab_node *symtab_node;3303: ./genrtl.h 22: note : :347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC' XVEC (rt, 1) = arg1;#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1315:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h: note: expanded from macro 'XCEXP' :1283::648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 : ^ ~ return safe_as_a (JUMP_LABEL (insn)); In file included from ^~~~~~~~~~~~~~~~~ 23options-save.c:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1732 ::note33117228: note: : expanded from macro 'XVEC'expanded from macro 'JUMP_LABEL': : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h 37:note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XSTR': expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :941315:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:1171:1 38: warning32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : ^ ~expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h ::1601#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:: ^ ~2: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): did you mean class here? :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35: note ^ ~ : struct symtab_node *symtab_node;416 ^~~~~~ classnote : expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: #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]) ^ ~ :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10:416In file included from :5:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:: :./genrtl.h warning3: 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] XVEC (rt, 1) = arg1;:348:3: warning: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~options-save.c : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here1732:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28:: 1283:23: XEXP (rt, 2) = arg2;note : ^ ~expanded from macro 'XVEC' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: 23expanded from macro 'JUMP_LABEL': ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 1512 ^ ~ ^ ~:19 note : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c1315:111::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ ~ warning: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]32:8 : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note:: previous use is here 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: warningexpanded from macro 'XCEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (SET_SRC (set), 1))))) ^ ~ 5class lto_input_block ^ :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 1282 ^ ~: :23 :note : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' 19:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hdid you mean class here?: void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ 1172 class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::37:: ^ ~ 1171 :notearray 'fld' declared here38 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ :1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_node;In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c::533:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h : ^ ~848 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'clang::41639: :5: 3303: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])previous use is herewarningnote: array 'fld' declared here rtunion fld[1];: ^ ~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^array 'fld' declared here :1563 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c10: ./genrtl.hnote rtunion fld[1];:: 685did you mean struct here?: 3::111 :warning14 friend class cgraph_node;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; warning: ^ : ^~~~~ In file included from struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416 :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::291717:: 1In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 XEXP (SET_SRC (set), 1))))) warning ^~~~~~~~~~~~~: :'varpool_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note23951282::2223::: note: : expanded from macro 'SET_SRC'array 'fld' declared here ./genrtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ ~ ^ note: expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ 3491748:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hwarning:: 857/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1315::3210: note XEXP (rt, 3) = arg3;: 117140 ^ ~ :: 38: :expanded from macro 'XCEXP' note: :expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23did you mean class here?:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ : struct varpool_node *,: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (this)); ^~~~~~ ^~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' 416:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39:note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from options-save.c: rtunion fld[1];33 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: ^note : expanded from macro 'RTL_CHECK2' :1938#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 10 ^~~:In file included from warning 1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:28: :note416: expanded from macro 'JUMP_LABEL' 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33:: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : : friend class cgraph_node;In file included from 385 : note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note3303: : array 'fld' declared here./genrtl.h : ^686: :3: warning: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h XSTR (rt, 2) = arg2; : ^ ~848:39 rtunion fld[1]; ^ ~ ^: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): previous use is here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct 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) ^ ~ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' 29: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :416:5: note: array 'fld' declared here 1939 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' friend class cgraph_edge; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1562:17: note: previous use is here XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ for_user)) cgraph_edge { ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' 1939:10: note: did you mean struct here? #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' HOST_WIDE_INT hwint[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :25: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 rtunion fld[1];In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:3554:28 XVEC (rt, 2) = arg2;#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : ^ ~ && (modified_in_p (SET_SRC (set), p->first)./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:: 23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XSTR' ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1172:37: note: expanded from macro 'RTL_CHECKC1' :416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:3556: ^ ~ ^ ~ :416:5: note: array 'fld' declared here 29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' || modified_between_p (SET_SRC (set), p->first, p->insn) ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning29:5: note: array 'fld' declared here : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:3879:8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' XEXP (test, 1) = op1; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' :29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:1053:1 rtunion fld[1]; ^ ~ : warning: unused function 'get_base_type' [-Wunused-function] ^ get_base_type (tree decl) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :3995:43: 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 (test, 1), label)); ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1299class GTY(()) fixed_wide_int_storage ^ :27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:template struct fixed_wide_int_storage; ^~~~~~ class 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:746:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' SET_SYMBOL_REF_DECL (XEXP (DECL_RTL (decl), 0), NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; :2440:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:4281:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ prepare_cmp_insn (XEXP (comparison, 0), XEXP (comparison, 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348 XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279416:23974:: : note5: : note./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] expanded from macro 'XINT': array 'fld' declared here In file included from rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:4419:43static inline struct rtx_def *: ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~: prepare_cmp_insn (XEXP (comparison, 0), XEXP (comparison, 1),62:7 : ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: previous use is here 358 :7: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282class hash_tableclass rtx_def; ^ :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:In file included from ^ ~5 : note: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here note: :./gt-optabs-libfuncs.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:60: 3: note:: did you mean class here? expanded from macro 'XEXP' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ rtunion fld[1]; ^ 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c::29: 27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171:38: class : note : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303:: 5./genrtl.h: note./gt-optabs-libfuncs.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::348802: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :array 'fld' declared here235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280::11: : warning3: 60:66 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] ^warning return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : warning: struct '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]) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h62::3303expanded from macro 'XEXP':358 7::7 : note: : note./genrtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hprevious use is here :208416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::35:: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~previous use is here XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171:38 rtunion fld[1]; ^class rtx_def; ^ class hash_table ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282./gt-optabs-libfuncs.h:60:66: note: did you mean class here? :23: 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: 1171:38: note: expanded from macro 'RTL_CHECK2' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: XSTR (rt, 2) = arg2; ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :416:5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 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] XVEC (rt, 3) = arg3; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:5190: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844: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) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:27In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? : class mem_usage; ^~~~~ struct array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2': 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: X0EXP (rt, 2) = NULL_RTX; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:5638:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from create_fixed_operand (&ops[5], XEXP (comparison, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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])In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:1281:23: note: expanded from macro 'XSTR' :30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:5672:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here create_fixed_operand (&ops[3], XEXP (comparison, 1)); rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) 1279 ^ ~: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1:note : array 'fld' declared here warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; HOOK_VECTOR_END (asm_out) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: :348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 ^ : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XWINT (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1 HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26:: note: expanded from macro 'HOST_WIDE_INT' warning: # define HOST_WIDE_INT long long ^ empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1299struct GTY((desc("0"), tag("0"), ^ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' :1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 128 warnings#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here generated. rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT'clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o plugin.o -MT plugin.o -MMD -MP -MF ./.deps/plugin.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/plugin.c # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 112 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o postreload-gcse.o -MT postreload-gcse.o -MMD -MP -MF ./.deps/postreload-gcse.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/plugin.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/plugin.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:46: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: note: did you mean class here? extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/plugin.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/plugin.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/plugin.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 127 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o postreload.o -MT postreload.o -MMD -MP -MF ./.deps/postreload.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 181 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o predict.o -MT predict.o -MMD -MP -MF ./.deps/predict.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return XEXP (insn, 1); ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333: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); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: 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] return XBBDEF (insn, 2); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26 rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h XVEC (rt, 2) = arg2; ^ ~ :55:8: note: previous use is here note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' struct rtx_def; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return JUMP_LABEL (this);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1991:10: 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] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o print-rtl.o -MT print-rtl.o -MMD -MP -MF ./.deps/print-rtl.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c ^ ~ :32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here static inline struct rtx_def * ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.cnote: previous use is here :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:5:In file included from warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? 1465:25: note: expanded from macro 'INSN_CODE' class rtx_def; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' struct #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:779: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:779: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:792:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h792:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :65: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:816: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:948:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return SET_SRC (PATTERN (insn)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1465: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:1277:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279: rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ 23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:85:50: 38warning: note: expanded from macro 'RTL_CHECK1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return rtx_equal_for_cselib_p (SET_DEST (set), SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' 416:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c: :250:9: 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] src = SET_SRC (set); ^~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:846: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:894:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ int old_cost = set_src_cost (SET_SRC (new_set), mode, speed); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:896: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)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' XSTR (rt, 2) = arg2; ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:897:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: new_src = simplify_replace_rtx (SET_SRC (new_set), reg, src); ^~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ 22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:931:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: src = SET_SRC (set); ^~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1066: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] src = SET_SRC (set); ^~~~~~~~~~~~~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ template struct fixed_wide_int_storage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^~~~~~ class #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1104:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 && !rtx_equal_p (XEXP (src, 1), reg) ^ ~ :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1107: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx base = XEXP (src, 1); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1166:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GEN_INT (INTVAL (SET_SRC (prev_set)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 1171:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3344:51: note: expanded from macro 'GEN_INT' #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1266:23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] COPY_HARD_REG_SET (LABEL_LIVE (insn), live); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:704:15: note: expanded from macro 'LABEL_LIVE' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (label_live[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' ^ ~ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hard-reg-set.h:113:39: note: expanded from macro 'COPY_HARD_REG_SET' rtunion fld[1]; ^ #define COPY_HARD_REG_SET(TO, FROM) ((TO) = (FROM)) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1340: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1341#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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ link = XEXP (link, 1)) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1368:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ && JUMP_LABEL (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1373: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:704:15: note: expanded from macro 'LABEL_LIVE' (label_live[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1373:23: 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) ^ ~ live = &LABEL_LIVE (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:39: note: expanded from macro 'CODE_LABEL_NUMBER' note: expanded from macro 'XSTR'#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:35: note: expanded from macro 'XINT' 29: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1387:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' XSTR (rt, 3) = arg3; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1387: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1417:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (dst), ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1525: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1735:13: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct mem_usage ^ rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' class mem_usage; ^~~~~ struct #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1763: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1765: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1819: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1832:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = plus_expr; ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1856:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (plus_expr, 1) = new_src; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1866: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1930: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1980:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (set), 0) == reg ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1983:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src3 = XEXP (SET_SRC (set), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:1983:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src3 = XEXP (SET_SRC (set), 1); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2001:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2006:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = tem; ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2008:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = old_src; ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2058:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] off = XEXP (XEXP (src, 0), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2078: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2078: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2113:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_SET (XEXP (cnd, 0), XEXP (cnd, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2131: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2132: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2198:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] off = XEXP (XEXP (XEXP (note, 0), 0), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2213: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2228: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2230:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (reg_base_reg[REGNO (XEXP (src, 1))] < 0 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2231:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && reg_symbol_ref[REGNO (XEXP (src, 1))] == NULL_RTX) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2232:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = reg_offset[REGNO (XEXP (src, 1))]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2240:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] base_reg = XEXP (src, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:2262:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reg_offset[regno] = INTVAL (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3118: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: :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] X0EXP (rt, 2) = NULL_RTX; ^ ~ return gs->op[3]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:41: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:41: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:41: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:442:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (BB_END (bb)); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:442:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (BB_END (bb)); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:668: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:668: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:673:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = GEN_INT (REG_BR_PROB_BASE - INTVAL (XEXP (XEXP (note, 0), 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3344:51: note: expanded from macro 'GEN_INT' #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:672:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (note, 0), 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:751:12: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:758: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:758: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:763:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int probability = INTVAL (XEXP (XEXP (note, 0), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:810:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int probability = INTVAL (XEXP (XEXP (*pnote, 0), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:814:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *pnote = XEXP (*pnote, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:1652:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (REG_P (XEXP (cond, 1)) && REG_POINTER (XEXP (cond, 1))))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1816:37: note: expanded from macro 'REG_POINTER' (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1269:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:1682: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:1698: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:1715:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:1715:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:1716:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (cond, 1) == constm1_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:1722:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:1722:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:1723:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (cond, 1) == constm1_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:182: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:239:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:245:14: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:252:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (outfile, " %d", NOTE_EH_HANDLER (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1581:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:258:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dump_addr (outfile, " ", NOTE_BLOCK (in_rtx)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:264:22: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1582:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1319:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:273:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *label = NOTE_DELETED_LABEL_NAME (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1578:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:283:22: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1582:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1319:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:292:14: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] print_rtx (NOTE_VAR_LOCATION (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1583:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:297:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] output_cfi_directive (outfile, NOTE_CFI (in_rtx)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1584:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1320:32: note: expanded from macro 'XCCFI' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:305:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (i == 7 && JUMP_P (in_rtx) && JUMP_LABEL (in_rtx) != NULL) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:314:42: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (outfile, "%d", INSN_UID (JUMP_LABEL (in_rtx))); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:417:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2294:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:419:25: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2294:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.h:52:47: note: expanded from macro 'LOCATION_FILE' #define LOCATION_FILE(LOC) ((expand_location (LOC)).file) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:420:25: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2294:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.h:53:47: note: expanded from macro 'LOCATION_LINE' #define LOCATION_LINE(LOC) ((expand_location (LOC)).line) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:426:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2295:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:428:25: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2295:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.h:52:47: note: expanded from macro 'LOCATION_FILE' #define LOCATION_FILE(LOC) ((expand_location (LOC)).file) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:429:25: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2295:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.h:53:47: note: expanded from macro 'LOCATION_LINE' #define LOCATION_LINE(LOC) ((expand_location (LOC)).line) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:436:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:437:6: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:466:22: 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, i) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:542:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:648:39: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (outfile, " [%d uses]", LABEL_NUSES (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:915: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:918:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = GEN_INT (-INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3344:51: note: expanded from macro 'GEN_INT' #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:923: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:929: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:935: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:940: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:950: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:952: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:958: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:963: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:968: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:973: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:978: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:983: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:988: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:993: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:998: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1007: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1012: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1017: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1022: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1027: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1032: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1037: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1042: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1047: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1052: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1057: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1062: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1067: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1072: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1077: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1078: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1083: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1084: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1140:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[0] = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1142: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1142:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1146:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[0] = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1148: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1148:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1156: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1163: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1165: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1176: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1192:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pp_decimal_int (pp, XINT (x, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.h:306:53: note: expanded from macro 'pp_decimal_int' #define pp_decimal_int(PP, I) pp_scalar (PP, "%d", I) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.h:302:54: note: expanded from macro 'pp_scalar' sprintf (pp_buffer (PP)->digit_buffer, FORMAT, SCALAR); \ ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1210: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1216: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1217:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1332:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pp_printf (pp, "#%d", SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1369: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1386:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_value (pp, PAT_VAR_LOCATION_LOC (x), verbose); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1391: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1394: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1402: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2407:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1460: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1291:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1462: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1290:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1532: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1631:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1535: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1562: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1566: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1581:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1571: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1580:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1318:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:1751: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:401:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1575: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1582:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1319:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1581: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1578:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1591: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1583:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1614: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1615: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:1615: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 140 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o print-tree.o -MT print-tree.o -MMD -MP -MF ./.deps/print-tree.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o profile.o -MT profile.o -MMD -MP -MF ./.deps/profile.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c 203 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o real.o -MT real.o -MMD -MP -MF ./.deps/real.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 177 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o realmpfr.o -MT realmpfr.o -MMD -MP -MF ./.deps/realmpfr.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o recog.o -MT recog.o -MMD -MP -MF ./.deps/recog.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:52: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:52: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:52: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:52: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:52: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hclass GTY(()) fixed_wide_int_storage:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])template struct fixed_wide_int_storage; ^~~~~~ class array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:1171:38: note: expanded from macro 'RTL_CHECK2' :54: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1171:38: note: expanded from macro 'RTL_CHECK2' class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? :5: note: array 'fld' declared here template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1283:23: note: expanded from macro 'XVEC' static inline struct rtx_def * ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' class rtx_def; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note: expanded from macro 'SUBREG_BYTE' 5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1];: ^ 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: 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; ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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 'XWINT' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here class rtx_def; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])560 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293::1171: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]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:23: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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' ^ struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.cnote: expanded from macro 'XEXP' :54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c: XEXP (rt, 1) = arg1; ^ ~ 54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c ^ ~ :54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 161 XINT (rt, 5) = arg5; ^ ~ warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' XSTR (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o reg-stack.o -MT reg-stack.o -MMD -MP -MF ./.deps/reg-stack.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: :expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)HOOK_VECTOR_END (asm_out) ^ ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (sched)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: ^ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (goacc) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924: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) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (addr_space) ^ :1170:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3303: ./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_CHECK1' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:802:3: HOOK_VECTOR_END (c)3303 ^ : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:187:3:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43 XEXP (rt, 1) = arg1; ^ ~ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: :416:5: note: array 'fld' declared here rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: 3303: ./genrtl.h:188: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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 7) = arg7; ^ ~ HOOK_VECTOR_END (emutls) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: : array 'fld' declared here rtunion fld[1]; ^note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:8441: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12825::23: note: expanded from macro 'XEXP' warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26clang: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1170In file included from :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54: struct GTY((desc("0"), tag("0"),#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hdid you mean struct here? :class rtx_def;416:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 10 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o regcprop.o -MT regcprop.o -MMD -MP -MF ./.deps/regcprop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c::26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1279:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' :1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' rtx next = XEXP (insn, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o reginfo.o -MT reginfo.o -MMD -MP -MF ./.deps/reginfo.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ return XEXP (insn, 3); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1]; 5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'XUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 2) = arg2; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:1315:32: note: expanded from macro 'XCEXP' note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :38: note ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note : array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1732:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 28: note: ^ ~ expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~ : expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :1172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :5: note ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' : note: expanded from macro 'XWINT' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:56: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: 3: note: array 'op' declared here note: expanded from macro 'XCUINT' HOST_WIDE_INT hwint[1]; ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' tree GTY((length ("%h.num_ops"))) op[1];# define HOST_WIDE_INT long long ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang:416:5: note: array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 2517:3: warning: rtunion fld[1]; ^: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 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] :417: gs->op[1] = rhs; ^ ~ 5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here HOST_WIDE_INT hwint[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :338:3: note: array 'op' declared here expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: 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 gs->op[3]; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1299:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'X0EXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &ass->op[3]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1306:29: note: expanded from macro 'X0MEMATTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' :3094: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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:231282 return &call_stmt->op[2];:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 363:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:154: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]; ^ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; XVEC (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c rtunion fld[1]; ^ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' XEXP (rt, 6) = arg6; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from return gs->op[1]; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here XSTR (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492In file included from :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:154: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? rtunion fld[1]; ^ template struct fixed_wide_int_storage; ^~~~~~ class #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ :307:3: note: array 'op' declared here : note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' XEXP (rt, 6) = arg6; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.cnote: expanded from macro 'RTL_CHECK2' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:58: In file included from 1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class symtab_node; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:154: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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 symtab_node *symtab_node; static inline struct rtx_def * ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:154: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:58: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^~~~~~ class XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c: XEXP (rt, 7) = arg7; ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: XVEC (rt, 1) = arg1;note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 rtunion fld[1]; ^ : note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802: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; ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:58: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:154/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848:39: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage5: note: array 'fld' declared here ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? ^~~~~ struct friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; friend class cgraph_node; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:In file included from 39: note^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:: rtunion fld[1];previous use is here ^ 30 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 344 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112./genrtl.h::824:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h3:: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::2655: :8:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1note:: previous use is herewarning : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33031938:10struct rtx_def;: noteclass GTY(()) fixed_wide_int_storage: ./genrtl.h:212:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : warning: XVEC (rt, 3) = arg3; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) template struct fixed_wide_int_storage; ^~~~~~ class ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1939:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17 ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' for_user)) cgraph_edge { ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? : note: expanded from macro 'RTL_CHECK1' friend class cgraph_edge; ^~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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, 7) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:22: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here template struct fixed_wide_int_storage; ^~~~~~ class rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 rtunion fld[1]; ^ : note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hHOOK_VECTOR_END (sched) ^ :62:7: note: previous use is here : ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 4) = NULL_RTX; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here HOOK_VECTOR_END (simd_clone) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def; ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct mem_usage ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? :class mem_usage; ^~~~~ struct 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :156: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (emutls) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :416:5: note: array 'fld' declared here struct mem_usage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hclass mem_usage; ^~~~~ struct :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 1) = NULL_RTX; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: :1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :921: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct GTY((desc("0"), tag("0"), ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23class rtx_def; ^~~~~ struct : note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simd_clone) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924: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 (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38HOOK_VECTOR_END (addr_space) ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx tmp = XEXP (this, 1);HOOK_VECTOR_END (calls) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: 157 warnings generated. HOOK_VECTOR_END (c) ^ 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtx next = XEXP (insn, 1); ^ ~ :1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 rtunion fld[1];: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :28: note: expanded from macro 'JUMP_LABEL' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (mode_switching) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50: note: expanded from macro 'HOOK_VECTOR_END' :1170:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK1' 416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XBBDEF (insn, 2); ^ ~ 1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.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 ;) ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 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 safe_as_a (JUMP_LABEL (this)); return XEXP (insn, 3); ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o regrename.o -MT regrename.o -MMD -MP -MF ./.deps/regrename.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' class rtx_def; ^~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ ^ ~ expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1424:10: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: return XBBDEF (insn, 2); ^ ~ 32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 1286:25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: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); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24 : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' :416:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1732:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:34#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:16723:: note: expanded from macro 'XEXP' 7: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1465416::5: note: array 'fld' declared here ^ ~25 : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1280:26: note: expanded from macro 'XUINT' 381991:10:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : note: expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' ^#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.cclang: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1280:26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ::34416: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h5::169 :note: array 'fld' declared here: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:1282 :23: note: expanded from macro 'XEXP'10 rtunion fld[1]; ^ expanded from macro 'XUINT' : warning#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ XEXP (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' note: expanded from macro 'RTL_CHECK1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1282#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127: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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h :124: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: ^ ~ expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c XBBDEF (rt, 2) = arg2; ^ ~ :124:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' for (i = 0; i < ASM_OPERANDS_LABEL_LENGTH (asmop); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2292:40:: note: expanded from macro 'RTL_CHECK1' SUBREG_BYTE (x), GET_MODE (x)); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' 26:#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' note: expanded from macro 'SUBREG_BYTE'#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:246:39: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:128 changes[num_changes].old_code = INSN_CODE (object); ^~~~~~~~~~~~~~~~~~ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: 247 :7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' INSN_CODE (object) = -1; ^~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c XBBDEF (rt, 2) = arg2; ^ ~ :157/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.cexpanded from macro 'XBBDEF':289: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) ^ ~ && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1)))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :3293:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' 416:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1299:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:294:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ validate_unshare_change (insn, &XEXP (x, 0), XEXP (x, 1), 1); ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1172:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: 23: note: expanded from macro 'XEXP' ^ ~ 37 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c ^ ~ :157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:359:In file included from 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' INSN_CODE (insn) = icode; ^~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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 ^ ~ XBBDEF (rt, 2) = arg2; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:546:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (changes[i].object) = changes[i].old_code;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from XEXP (rt, 3) = arg3; ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 : ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::12821171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:22: : ^ ~ :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::14652362:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] : 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:class rtx_def;5 : notenote: array 'fld' declared here 25^: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h note: note: : expanded from macro 'RTL_CHECK2' ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :55:8 ^ ~: expanded from macro 'INSN_CODE'note expanded from macro 'XEXP'#define INSN_CODE(INSN) XINT (INSN, 5): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157previous use is here416:5: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:struct rtx_def;3303 : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::231171:: ^38: note187:3note:: : expanded from macro 'RTL_CHECK2' expanded from macro 'XINT'warning: array index 6 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, 6) = arg6; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286::25: note: expanded from macro 'XBBDEF' 3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1279:23: note: expanded from macro 'XINT' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1282:23: note: expanded from macro 'XEXP' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^ ~In file included from 1171:38: note: expanded from macro 'RTL_CHECK2' class GTY(()) fixed_wide_int_storage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? 3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] template struct fixed_wide_int_storage; ^~~~~~ class XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:564:52/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] 23: note: expanded from macro 'XINT' && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :569:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ GET_MODE (x), XEXP (x, 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' ^ ~ ^ ~:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' :416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 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) ^~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:587: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ ^ :1286:25: note: expanded from macro 'XBBDEF' :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:22593: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1];: 34821 ^: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hwarning:235: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277416::15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c5:: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 1282157:: 23In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; note: : XEXP (x, 0), XEXP (x, 1)); ^ ~ warning:3303: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:210:: struct '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)static inline struct rtx_def * ^ ~ ^ 3 1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteIn file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c: ::6233: In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1171:38:: XEXP (rt, 3) = arg3; ^ ~ expanded from macro 'XEXP' note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1171:38:: 1282note7: :expanded from macro 'RTL_CHECK2'416 note: :previous use is here : 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h5: class rtx_def; ^ ~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: note:: 153 expanded from macro 'XEXP' :array 'fld' declared here 3 rtunion fld[1]; note: array 'fld' declared here In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c 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] rtunion fld[1]; XBBDEF (rt, 2) = arg2;: ^ ~ ^ ^ ~ 22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:611:3840::: note: 348: In file included from In file included from 1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:expanded from macro 'RTL_CHECK2':24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h3303: ./genrtl.h :209: if (CONST_INT_P (XEXP (x, 1)) && XEXP (x, 1) == to): 416 ^ ~:: 2805: 3note:: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11:warning #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7:note ^ ~: array 'fld' declared here : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here 1282:23 XBBDEF (rt, 2) = arg2;: ^ ~note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; ^ rtunion fld[1]; ^ :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ./genrtl.h rtunion fld[1]; rtunion fld[1];:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :614:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] (PLUS, GET_MODE (x), XEXP (x, 0), XEXP (x, 1)), 1); XEXP (rt, 3) = arg3; ^ ~ ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 560 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h::416126::51:: notewarning: : 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]:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :note5: rtunion fld[1]; note: array 'fld' declared here ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; note ^: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.cstruct mem_usage ^: 416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hnote:: 341array 'fld' declared here:1:: note: rtunion fld[1];did you mean struct here? ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:class mem_usage;33 : ^~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct:3303: 157 rtunion fld[1]; ^./genrtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 622:26#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] X0EXP (rt, 4) = NULL_RTX; ^ ~ GET_MODE (x), XEXP (x, 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c ^ ~ :641:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ :212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1171 rtunion fld[1];:1313:32: note: expanded from macro 'XCUINT' ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:665:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ int pos = INTVAL (XEXP (x, 2)); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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 1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' X0EXP (rt, 6) = NULL_RTX; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 7) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:700:34: 1170:38: note: expanded from macro 'RTL_CHECK1' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' validate_change (object, &XEXP (x, 2), GEN_INT (pos), 1); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :157: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921 XEXP (rt, 1) = arg1; ^ ~ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from HOOK_VECTOR_END (asm_out)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:762:20 : warning: 1171: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::235:3::1170:43:: warning: 3838: 50note:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gcc_assert (ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP (x, 0, 0))) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:2281:37:: note: : expanded from macro 'ASM_OPERANDS_INPUT_VEC'expanded from macro 'HOOK_VECTOR_END' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : ^array 'fld' declared herenote : expanded from macro 'RTL_CHECK1' X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316In file included from :32:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ~:1610:expanded from macro 'XCVEC' ^ ~ 1In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c::416:5: 33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::warning : noteempty macro arguments are a C99 feature [-Wc99-extensions]1170: array 'fld' declared here :330338: note: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)expanded from macro 'RTL_CHECK1' : ./genrtl.h rtunion fld[1];: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ 183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h5:: note: 43array 'fld' declared here XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1172:37In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c ::5024: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1286:25:: note ^3303: ./genrtl.h: noteexpanded from macro 'XBBDEF': expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :In file included from 232 :note3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'HOOK_VECTOR_END' : 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] ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c :157: In file included from XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640::1: ./genrtl.h:236/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725: 3warning: empty macro arguments are a C99 feature [-Wc99-extensions]: 141282:23::1170::HOOK_VECTOR_END (simd_clone) ^ 38warning: notenote: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :expanded from macro 'XEXP' #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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~43 ^ ~ X0EXP (rt, 5) = NULL_RTX; note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :50: expanded from macro 'gcc_assert'note : note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38 array 'fld' declared here ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1299 ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ rtunion fld[1]; ^note: expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:2427/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4165:5: :note: array 'fld' declared here: : rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^: : notenote: : expanded from macro 'X0EXP'In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c :33: 190 rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ :241692: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c3303: ./genrtl.h:1762: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h44:: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2333303:: 3./genrtl.h:: 184warning:: 3array 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] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38: empty macro arguments are a C99 feature [-Wc99-extensions]note: expanded from macro 'RTL_CHECK1': gcc_assert (ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP (x, 0, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23951299::22 XEXP (rt, 3) = arg3;: ^ ~note : expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc)27#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ 416:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP': 1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:32#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23:5: note ^ ~^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::43:50: notenote: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XCEXP' ^ : expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~1170: 38: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::117238:37: note: expanded from macro 'RTL_CHECKC1': 24#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: note : expanded from macro 'RTL_CHECK2' : ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ : In file included from (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:157: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:expanded from macro 'RTL_CHECK1':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: array 'fld' declared here1924 3303 : rtunion fld[1];./genrtl.h : ^237 ::1:1316#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3 ^ ~: warningIn file included from warning45/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c: :: 33empty macro arguments are a C99 feature [-Wc99-extensions]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.hnote:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]185 :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~: warning: expanded from macro 'XCVEC'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize)416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)1299:27 : ^ XINT (rt, 4) = arg4; : note: expanded from macro 'X0EXP' 5 ^ ~ : ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170note1279:2343: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here ^~~ rtunion fld[1]; ^ : ::5038:: noteexpanded from macro 'XINT': expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :note725: expanded from macro 'HOOK_VECTOR_END' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):14:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.cnote:24: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4163303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h::234:35: expanded from macro 'gcc_assert' : ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) : note : 1171warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:416:HOOK_VECTOR_END (addr_space):157: expanded from macro 'X0EXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~note : 258array 'fld' declared here: 3: warning: 416:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:^ XEXP (rt, 1) = arg1; rtunion fld[1];38 ^ : ^ ~note: expanded from macro 'RTL_CHECK1'In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:: note: :note: array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END'33 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 :3303: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])186 :: ^ ~ 233: rtunion fld[1];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 ;): ^note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:763:9: 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];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c: 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~190 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1: ^ ~3303: ./genrtl.h == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP416 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5 : note warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235::3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning22811171: :empty macro arguments are a C99 feature [-Wc99-extensions]37: :note38: :: HOOK_VECTOR_END (calls): array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; ^expanded from macro 'ASM_OPERANDS_INPUT_VEC' X0EXP (rt, 4) = NULL_RTX; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 157#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1299 : ^ ~27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43:50::416 :::53303: note: : array 'fld' declared here./genrtl.h :note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; note ^: expanded from macro 'X0EXP' 259:3#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c :warning33: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3303 ^ ~: ./genrtl.h: ^ ~ ^ 187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1286:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' expanded from macro 'XCVEC'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ 1282 :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::381170::38:In file included from note: expanded from macro 'RTL_CHECK1' note23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c :note24: : expanded from macro 'XEXP' In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hexpanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1172 ^ ~:: 19037: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:: 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: notenote: : array 'fld' declared hereexpanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def : note rtunion fld[1];5340: :array 'fld' declared here1 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];HOOK_VECTOR_END (c) ^^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h136/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c: s:725 ^ ~15724: generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :43:: :14:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.hnote:236: 3note: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'gcc_assert': 1171expanded from macro 'HOOK_VECTOR_END':38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :3303: ./genrtl.h:: 260 :: 3array 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 ;) ^expanded from macro 'RTL_CHECK2' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ X0EXP (rt, 5) = NULL_RTX;warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::41624: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::12995:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: 1170::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def38note:: ^ ~ : :array 'fld' declared here note : noteexpanded from macro 'RTL_CHECK1': 5493 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:expanded from macro 'X0EXP'5 : :note: array 'fld' declared here 1 ^ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c rtunion fld[1];416: 763::33:5 :warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXPIn file included from ^~~~~~~~~~~~~~~~ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: 22: noteempty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c::HOOK_VECTOR_END (cxx)24 : In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031170: ./genrtl.h::237:3#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~: 43:50::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :note1315:32 :note : note: expanded from macro 'XCEXP' X0EXP (rt, 6) = NULL_RTX; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here ^ ~ ^ ~note: expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HOOK_VECTOR_END'1172 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:1299#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c37::24:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: 190416: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def5::5582:1./genrtl.h:: :188 27:warningnote: :: empty macro arguments are a C99 feature [-Wc99-extensions] 3note:: expanded from macro 'RTL_CHECKC1'warning : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note array 'fld' declared hereclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o regstat.o -MT regstat.o -MMD -MP -MF ./.deps/regstat.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c : HOOK_VECTOR_END (emutls)(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) expanded from macro 'X0EXP' XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 1316 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^1170::4538:::1282 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h note: note:::expanded from macro 'XCVEC' 43#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ 23157: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ::50 : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1172 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3303: ^ ~38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ./genrtl.h:: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::261:3:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 416 ^~~ warning: 416::expanded from macro 'HOOK_VECTOR_END' 5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:5 ^ 725: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX;: note ^ ~: array 'fld' declared here :14 rtunion fld[1];In file included from : note: expanded from macro 'gcc_assert' ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here1299 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c rtunion fld[1]; ^ :27: note In file included from : expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) In file included from : ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:3324 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: : note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ./genrtl.h:208:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here1170 : rtunion fld[1];38 XEXP (rt, 1) = arg1;: note: expanded from macro 'RTL_CHECK1' In file included from ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:43:50: notenote: array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:852:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h15::1282: 23 ^: : :3: expanded from macro 'HOOK_VECTOR_END'warning: note : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c :24: In file included from : XEXP (rt, 1) = arg1;3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hexpanded from macro 'XEXP' :190: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.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] ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ 1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1532: 25: note:: note5978:1expanded from macro 'REG_NOTES': expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 1171HOOK_VECTOR_END (mode_switching)::117138#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~: XINT (rt, 5) = arg3;38 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:23:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :43: 23: :50:note: ^ ~ noteexpanded from macro 'XINT' expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: : expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5 :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note: :array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1171 rtunion fld[1];: 38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33:416:5 : ^ ~ ^note : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:852:46: 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 for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c :3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::24: In file included from 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 XBBDEF (rt, 2) = arg2;: : 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::5: : ^ ~ 59993303:231: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:note:::259 :note: expanded from macro 'XEXP' : 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1286 warning:array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^: 25 : XBBDEF (rt, 2) = arg2; note: expanded from macro 'XBBDEF' In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c : ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 157 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 6) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :1170:38: note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'RTL_CHECK1' ^ ~1286:25:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: : expanded from macro 'XBBDEF'expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:904:30 ^ ~ :#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1281:23: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170note:array 'fld' declared here newpat = simplify_rtx (SET_SRC (pat)); ^~~~~~~~~~~~~ 38: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' : note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c3303: ./genrtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315::32::210 25:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XCEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: XEXP (rt, 3) = arg3;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1172: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282:warning 2337:: 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] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: note: :: 5expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct GTY((desc("0"), tag("0"), ^ ~ expanded from macro 'RTL_CHECKC1'^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:expanded from macro 'XEXP'1 :416:5:: : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here note ^ ~: did you mean struct here?array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; class rtx_def; ^~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) struct ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here XINT (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'clang: warning ^ ^ ~ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:905:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ if (newpat && !rtx_equal_p (SET_SRC (pat), newpat)) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25 rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1333:13: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :2395 ^note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:22: :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] ^ ~ In file included from 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c::38:33 note: expanded from macro 'SET_SRC' : expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtx tmp = XEXP (this, 1); ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: note:: 211expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5: note1315: 3: array 'fld' declared here1171:38warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1171 rtunion fld[1];: expanded from macro 'RTL_CHECK2' : ^38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~32 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1299 ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:27:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1172: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::37:: note: :expanded from macro 'RTL_CHECKC1' note ^ ~ 24416: :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here3303: ./genrtl.h5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h261::3: rtunion fld[1]; ^1170 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:918: :./genrtl.h29::1346304:3:: X0EXP (rt, 4) = NULL_RTX;: 13 ^ ~: :warning warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning newpat = simplify_rtx (SET_SRC (s)); ^~~~~~~~~~~note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1);: 2395/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :: : 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ : XSTR (rt, 1) = arg1; ^ ~ 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::416 :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :notenote1281:23: note: 27array 'fld' declared here:: expanded from macro 'SET_SRC' note: : expanded from macro 'XEXP' expanded from macro 'X0EXP' rtunion fld[1]; ^ expanded from macro 'XSTR'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1170:38 ^ ~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c :note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 :32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33 note: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1171:expanded from macro 'XCEXP': 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 38:: note: expanded from macro 'RTL_CHECK2'./genrtl.h :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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h212: 1172416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::37: note: expanded from macro 'RTL_CHECKC1' 416:3: ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : ^ ~array 'fld' declared here :warning5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note rtunion fld[1];: array 'fld' declared here ^5 : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 416array 'fld' declared here: ^ rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c : 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::9191299:27In file included from 5: :: 34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.cnote: array 'fld' declared herewarningnote: : expanded from macro 'X0EXP' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 157: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: if (newpat && !rtx_equal_p (SET_SRC (s), newpat))./genrtl.h :In file included from ^~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)262 : rtunion fld[1];3 :: ^ 3303: note: expanded from macro 'SET_SRC' ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XINT (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14 :warning ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::13151279::23:: note: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170 :38:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' rtx next = XEXP (insn, 1);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~notenote: expanded from macro 'RTL_CHECK1' ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP': 1282#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::117223::37 : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 5) = arg3; ^ ~ :note38: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~expanded from macro 'RTL_CHECKC1' : note:: 1279expanded from macro 'RTL_CHECK2': 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT' ^ ~ ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:1171: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : rtunion fld[1];38 ^ ^ ~416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c5::33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : note : notearray 'fld' declared here416: :expanded from macro 'RTL_CHECK2' : ./genrtl.h5: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:array 'fld' declared here: 1171:38:157 : note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];: ./genrtl.h:306:3213:: 3warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; rtunion fld[1]; ^ ~: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1013 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::416117032:416::3838:: : 5note: 5warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1'note : expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: if (!reload_completed && SUBREG_BYTE (op) != 0: ^~~~~~~~~~~~~~~~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1869 :265 ^: note: :expanded from macro 'SUBREG_BYTE' note: array 'fld' declared here array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c416:157: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) rtunion fld[1]; rtunion fld[1];:5: ^ ^ ~note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^3303 : ./genrtl.h: rtunion fld[1];In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c33:: 24: In file included from 307 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:3303: In file included from ./genrtl.h:263/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1313: XVEC (rt, 4) = arg4;32 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3:: warning:33031419: :./genrtl.h10::214 :warning3: :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] : X0EXP (rt, 7) = NULL_RTX;notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCUINT' return XBBDEF (insn, 2); ^ ~ : ^ ~1283 :23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1286:1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): ^ ~1281 ::25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XBBDEF' :271172: note: expanded from macro 'X0EXP': #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 23:37:expanded from macro 'XVEC'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1170 note: expanded from macro 'XSTR' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 1170:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 38 ^ ~ : ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5note1171:38:note: expanded from macro 'RTL_CHECK1':: expanded from macro 'RTL_CHECK1'note : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: rtunion fld[1];note : 416 ^ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XBBDEF (insn, 2); ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::1279 :note23: :expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1288note rtunion fld[1];: expanded from macro 'XINT' ^ :1171:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38:1435 note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])13 ^ ~ ::10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning 416warning:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 return XEXP (insn, 3);:5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; rtunion fld[1];1282 : ^ 23: note: expanded from macro 'XEXP' :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ || XEXP (XEXP (op, 1), 0) != XEXP (op, 0) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c3303:: 33./genrtl.h:304In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c ^ ~: 157/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: 3expanded from macro 'RTL_CHECK2':: warning : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3303 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 416 : ./genrtl.h::3303: ./genrtl.h::233:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~3095: 3: warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282::128123:::3 note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here: 23 rtunion fld[1];: ^ note: expanded from macro 'XSTR' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 6) = arg6; X0EXP (rt, 2) = NULL_RTX; ^ ~ : ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 1440:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1299#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): return XEXP (insn, 3); ^ ~ ^ ~27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'X0EXP'note1171: :expanded from macro 'XINT'38 : note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1282:23: note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^ ~expanded from macro 'XEXP' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : 1171416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1170:38:: note: expanded from macro 'RTL_CHECK2'note#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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: rtunion fld[1];:: 38 ^: 5note:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: expanded from macro 'RTL_CHECK2'416:In file included from rtunion fld[1];5: 1282:35/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c: note : noteexpanded from macro 'XEXP' : array 'fld' declared here:24: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~ :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::1171:39:: note rtunion fld[1];33: In file included from : 416305::5: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here 3: ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : XINT (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 416 :5: note: array 'fld' declared here ./genrtl.h:234:3: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1279 :23: rtunion fld[1];note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:: ^ 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c: :warning3303: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT' : X0EXP (rt, 3) = NULL_RTX;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h:327: return XUINT (insn, 4); ^ ~ ^ ~ : 1290 ^ ~: 15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12803 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::26:1299:: 27note:: expanded from macro 'XUINT'note: expanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:1170::38: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note : expanded from macro 'RTL_CHECK1' ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 : || INTVAL (XEXP (XEXP (op, 1), 1)) XINT (rt, 1) = arg1; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' :381282: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2':127923: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:: note: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'XINT' note: expanded from macro 'XEXP' 416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 : ^ ~ note : ^ ~: 5array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: note: note: array 'fld' declared here rtunion fld[1];: 1171expanded from macro 'RTL_CHECK2': 38: rtunion fld[1];note : ^expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array 'fld' declared here 3303:: 1450:10 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^./genrtl.h: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1829 :29: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c: expanded from macro 'INTVAL' : return XUINT (insn, 4);306 ^ ~ :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)33 ^~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1280In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26::: :3303 : 5note: expanded from macro 'XUINT': 1177warning:: 33array 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): note: expanded from macro 'XCWINT' ./genrtl.h:235:3 : warning ^ ~: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~: 1171 XVEC (rt, 3) = arg3; rtunion fld[1]; ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: ^ ~38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157 note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283In file included from :23:array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299:: note27: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' ^3303: ./genrtl.h note: : 347 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:1290expanded from macro 'X0EXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h21::416 :5::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1171: 38warning:: warning note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1170 : 38: || INTVAL (XEXP (XEXP (op, 1), 1)) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23:expanded from macro 'RTL_CHECK2'23 : note rtunion fld[1];: expanded from macro 'XEXP'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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here 1171 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c::117133:416: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h :5: note: array 'fld' declared here 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: rtunion fld[1]; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */416 ^ : 5 ^ ~ :236 :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': note1283#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303warning1282array 'fld' declared here: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^./genrtl.h X0EXP (rt, 5) = NULL_RTX; :35::In file included from 307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c ^ ~:233: :157: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note:1299:27: :expanded from macro 'XEXP' note: :: ./genrtl.h:expanded from macro 'X0EXP'348:3 : warning note: XVEC (rt, 4) = arg4;#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 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:: note : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1283: ^ ~23 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: note: :231171: noteexpanded from macro 'RTL_CHECK2' note: : expanded from macro 'XVEC'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]) ^ ~ 416 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5: 39note: array 'fld' declared here1171 : rtunion fld[1];array 'fld' declared here ^ : rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: 34/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c: note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 return safe_as_a (JUMP_LABEL (insn));: ^~~~~~~~~~~~~~~~~ note ^~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 1732:28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1829 ^: 29:: : 33note: expanded from macro 'INTVAL'noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c: ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from expanded from macro 'JUMP_LABEL'#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 :: : ^~~./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from 416:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 237:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h 5::1177:62:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33: note:33303 : array 'fld' declared here: :1: ./genrtl.h rtunion fld[1];:warning 1315:32:note warning:308 note ^ :In file included from : expanded from macro 'XCEXP'3:: 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): warningexpanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[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] 157 ^ ~ X0EXP (rt, 6) = NULL_RTX;: class rtx_def;: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 5) = arg5; : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:1283 3303: ./genrtl.h::: :416::5: 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:note:372334955:::8: 3 noteexpanded from macro 'X0EXP': : : expanded from macro 'RTL_CHECKC1' : 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) ^ ~array 'fld' declared here note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~ :: previous use is here 38 rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct rtx_def; XEXP (rt, 3) = arg3;:416: note ^ ^ ~ ^5: : expanded from macro 'RTL_CHECK1': note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 1282:23: note: expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: : expanded from macro 'RTL_CHECK2' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1376 ^ ~: rtunion fld[1]; :203303: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ./genrtl.h416 int offset = SUBREG_BYTE (op);: 5: :note: array 'fld' declared here ^ : rtunion fld[1];28 : ^ note350: ^~~~~~~~~~~~~~~~expanded from macro 'JUMP_LABEL' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:333: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]258#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 3 ^ ~: warning X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::13151313::32:24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCUINT' :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): 3303 ^ ~ :1299: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 1172./genrtl.h:309:3: 27warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'37 : XINT (rt, 6) = arg6; note ^ ~: expanded from macro 'X0EXP'note : :expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.cnote : expanded from macro 'RTL_CHECKC1': 23 ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):24#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ^ ~ :1170: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~:5344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hexpanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~117138/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note1112::381:: 1172warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note:37:: 1171 : :class GTY(()) fixed_wide_int_storageexpanded from macro 'RTL_CHECK2'note: 38: notearray 'fld' declared herenote: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' : ^expanded from macro 'RTL_CHECK1'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note5::1390:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :41616416did you mean class here? :5notetemplate struct fixed_wide_int_storage;:::: ^~~~~~ class: array 'fld' declared here note4165: rtunion fld[1];warning:5: note: ^note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && INTVAL (XEXP (XEXP (inner, 0), 1)) == -offset ^ ~: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c::24: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:174833:40:In file included from warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:In file included from 369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); :3303: ./genrtl.h XEXP (rt, 1) = arg1;: 259./genrtl.h ^~~~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3273::1171 warning::38: note ^ ~: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23: note: expanded from macro 'XEXP' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 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] XINT (rt, 1) = arg1; ^ ~ 1732 XBBDEF (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28:1286:25: note: expanded from macro 'XBBDEF' : :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' expanded from macro 'RTL_CHECK2':1829#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):29: note: expanded from macro 'INTVAL' ^ ~ ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1315:1177:33: note: expanded from macro 'XCWINT' note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])32: note: expanded from macro 'XCEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :5: note: array 'fld' declared here expanded from macro 'XINT'416:5 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1172:37: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])33: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :array 'fld' declared here38: :416:5: note ^ ~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];note: rtunion fld[1]; rtunion fld[1]; ^ ^: expanded from macro 'RTL_CHECK2'3303: ./genrtl.h:In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: 1299:27:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' : note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c5: warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 2) = arg2; ^ ~note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::38: : 1448array 'fld' declared here rtunion fld[1]; ^: note: expanded from macro 'XEXP' 1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK1':3303: ./genrtl.h :347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: XVEC (rt, 1) = arg1; tmp = SET_SRC (body);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2'1172 :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : ^ ~ note: array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5 ^ 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: : note: expanded from macro 'XVEC' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c1315: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h:4161171:5:::33: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::435:33303 : note38./genrtl.h:: note: 32expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array 'fld' declared here : ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 261 rtunion fld[1]; XWINT (rt, 1) = arg1;: 3 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5 ^: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1175array 'fld' declared here ^ ~warning : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :note27: ::417:note: : expanded from macro 'XEXP':expanded from macro 'X0EXP' note1991:105:: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECKC1' ^ ~note #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]In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'hwint' declared here :1170:24 SUBREG_BYTE (x), GET_MODE (x)); :38:38:: ^~~~~~~~~~~~~~~ HOST_WIDE_INT hwint[1];: note ^ : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h::1869 expanded from macro 'RTL_CHECK1'58:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416:26:348:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: ^ ~ 235 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'SUBREG_BYTE' note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: array 'fld' declared here:416 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:: expanded from macro 'HOST_WIDE_INT'277416: rtunion fld[1]; 5 ^:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~# define HOST_WIDE_INT long long:15note: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:5: : : rtunion fld[1];1459In file included from 1313 struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c ^32:: static inline struct rtx_def *10 :note: In file included from :notearray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c: 157: expanded from macro 'XCUINT'In file included from : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:: 24: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tmp = SET_SRC (tmp);: ./genrtl.h :11727: ^~~~~~~~~~~~~ :3303 In file included from : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::349:37: note: expanded from macro 'RTL_CHECKC1' :3: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])436: : warning2395:223 ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.cnote:: note: previous use is here :expanded from macro 'SET_SRC'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : #define SET_SRC(RTX) XCEXP (RTX, 1, SET) 33array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:33035: XEXP (rt, 3) = arg3; XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 rtunion fld[1];:: ^ ~ : class rtx_def; ^29 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32 ^ ./genrtl.hnote: expanded from macro 'XWINT'In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~ 262:24: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::348: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :3235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XCEXP'280:: 11::417:5: note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'hwint' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);1282warning:23: note: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]62 :7: note: previous use is here XINT (rt, 5) = arg3;class rtx_def;: ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26 ^ ~1171:38 : note : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'HOST_WIDE_INT' : # define HOST_WIDE_INT long long ^ 1279:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303warning: ./genrtl.h:: 470array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2318:12991518:27:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::121279:: 23warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt))expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note 24#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ : expanded from macro 'XINT'note: expanded from macro 'MEM_ATTRS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ^ ~./genrtl.h:263::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::117038:: note2281 38: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::371306 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :note3 : ^ ~expanded from macro 'ASM_OPERANDS_INPUT_VEC' expanded from macro 'RTL_CHECK1': warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 6) = arg4; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::295 ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0MEMATTR'::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::51316:: note: :32note 1281: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)expanded from macro 'XCVEC' ^ ~:: rtunion fld[1]; #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: : 24array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1172:note: 37 rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^expanded from macro 'XSTR': note: expanded from macro 'RTL_CHECKC1' : 348 ^ :1172:37: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: In file included from In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:1575: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here41638::560 :3303: rtunion fld[1]; 24: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c: ::1518: In file included from note:5: ./genrtl.h:487:3: warning: : expanded from macro 'RTL_CHECK2'36126:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt)) : ^~~~~~~~~~~~~ ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];struct mem_usage /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^./genrtl.h: :2395::369::3: 129922: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3415:In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1:27 XEXP (rt, 1) = arg1;: ::25: notenote : : ^ ~did you mean struct here? In file included from expanded from macro 'SET_SRC': class mem_usage; expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:: 3303: ./genrtl.h : rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 231170:33 ^ ^ ~ : ::383:note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : noteIn file included from :expanded from macro 'XEXP' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:: expanded from macro 'RTL_CHECK1'1315 :32: 33#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):struct : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; note ^ ~ ^ ~ : expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :51282: note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: rtunion fld[1];1172 :: ^:117123:38:37: :./genrtl.h :note281: :expanded from macro 'RTL_CHECKC1'3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' : note: expanded from macro '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]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c::2281157:44:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'ASM_OPERANDS_INPUT_VEC' XINT (rt, 1) = arg1; ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)3303 : ^~~./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161316::45:520 :note3: expanded from macro 'XCVEC' 5:: 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) ^~~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 :: 23: array 'fld' declared herenote: expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];1172 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1299::117127:::In file included from 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c: :1171 :note: expanded from macro 'RTL_CHECKC1'note2438: :In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: expanded from macro 'X0EXP'note: expanded from macro 'RTL_CHECK2' 3303 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2': ./genrtl.h:370:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1170: 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] 5 ^ ~::38 :note : array 'fld' declared here note XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ^ ~ rtunion fld[1];416 :expanded from macro 'RTL_CHECK1' ^ 5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:: 1519:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h8: 416warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 416note:5: :5: != ASM_OPERANDS_INPUT_VEC (asm_op))note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2281: rtunion fld[1];: 37expanded from macro 'XEXP' ^ : note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c : ^25 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:51In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:333: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:304#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:32: note : expanded from macro 'XCVEC' : #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)3 : ^ ~ XEXP (rt, 1) = arg1;array 'fld' declared here warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: ^ ~37 : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 23 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:5 ^ ~: note rtunion fld[1];: array 'fld' declared here ^ rtunion fld[1]; ^ : XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:1534: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157:111281:: 23warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note return (ASM_OPERANDS_INPUT_LENGTH (asm_op)note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~38 : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XSTR'2284::330340array 'fld' declared here: note./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 538:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning ^ note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' ^ ~: 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):1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1282:23: note: expanded from macro 'XEXP' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from :5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.carray 'fld' declared here ::416:5 rtunion fld[1];: 1324note:: array 'fld' declared here 24: In file included from ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c::25: In file included from In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::383303:: ./genrtl.hnote:: 69expanded from macro 'RTL_CHECK2': 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c ^ ~ 43:: warningnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCVECLEN' :#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 33 XWINT (rt, 1) = arg1;: XEXP (rt, 1) = arg1; : In file included from ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1316:325 :: 3303:note : expanded from macro 'XCVEC': ./genrtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ::1282:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h305::11723: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 29::37 :note XINT (rt, 2) = arg2; ^ ~23array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ expanded from macro 'XWINT' : note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 417 ^ ~:5:expanded from macro 'XINT'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 157/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~array 'hwint' declared here 71138: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1];: 32: ^ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1171: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h58:416:38:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: 5:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ./genrtl.h26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.cnote: expanded from macro 'HOST_WIDE_INT':note573:3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 1535 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ 26 : :6:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];1281:23:# define HOST_WIDE_INT long long warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :302: 1 ^ : ^note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~416 In file included from warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c + ASM_OPERANDS_LABEL_LENGTH (asm_op) + n_sets);: 24In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:3303struct GTY((desc("0"), tag("0"),: 1171 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5::38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h note^: :436:32292expanded from macro 'RTL_CHECK2' ::3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: 40warning : note./genrtl.h ::: array 'fld' declared here rtunion fld[1];note: : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean struct here? note XWINT (rt, 2) = arg2; ^ ~ In file included from : expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h124#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) :3 class rtx_def; ^ ~ note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c ^~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:#define XWINT(RTX, N) ((RTX)->u.hwint[N]):1324struct : :33: 5 ^ ~In file included from 43 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~: note:: expanded from macro 'XCVECLEN' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: array 'fld' declared here #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : note ^ ~ rtunion fld[1]; : : 1282./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:array 'hwint' declared here note: expanded from macro 'XEXP' : ^306 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: In file included from ^ ~ HOST_WIDE_INT hwint[1];1316 : ^32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.cnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XCVEC' :157: 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h::574 XVEC (rt, 3) = arg3;1172:37: note: expanded from macro 'RTL_CHECKC1': ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :583:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h711::32: 1283:23: note: expanded from macro 'XVEC' note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'GET_NUM_ELEM' ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) note:: : expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26 ^ ~ ^~~~~: : expanded from macro 'HOST_WIDE_INT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:1333 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;416# define HOST_WIDE_INT long long ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:: ^ :13 note: expanded from macro 'XSTR' :array 'fld' declared here#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] :5: note: array 'fld' declared here : rtx tmp = XEXP (this, 1); rtunion fld[1]; rtunion fld[1]; ^ ~ 416 ^:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c: note ^ ~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here: In file included from 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470: rtunion fld[1];3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.cwarning:: 33array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 : 38: ^ note: expanded from macro 'RTL_CHECK2' : XINT (rt, 1) = arg1; ^ ~ :In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h1282::12523::3 :note : :3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.cexpanded 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] :1565:1279 XBBDEF (rt, 2) = arg2; ^ ~: 1523 : warning ^ ~ : : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1286:: ./genrtl.h : expanded from macro 'XINT'25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 307416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note :3 ^ ~::: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h asmop = SET_SRC (body);expanded from macro 'XBBDEF' 38: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :array 'fld' declared here ^~~~~~~~~~~~~~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningexpanded from macro 'RTL_CHECK2' 1171::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 rtunion fld[1];: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ^ ~ 1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XVEC (rt, 4) = arg4; ^ ~ note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::5:2395416 :22: : ^ ~ note:In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:1283::23:5: array 'fld' declared here157: note: expanded from macro 'SET_SRC' In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :: array 'fld' declared here note: expanded from macro 'XVEC'expanded from macro 'RTL_CHECK1' rtunion fld[1]; rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3303: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h:592: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346note:3: : array 'fld' declared herewarning1315: :32 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]13 24: warning: In file included from ^ : expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;: rtx tmp = XEXP (this, 1); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 5::25: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~ ^ ~:233303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteIn file included from note: ./genrtl.h : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: array 'fld' declared here :: rtunion fld[1]; ^ 1281In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h487:3::3303 23./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ^ ~ 126warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::./genrtl.h11713: warning: :3081172: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]:3:37: note X0EXP (rt, 1) = NULL_RTX;:note: : 38 ^ ~ XEXP (rt, 3) = arg3; : warning: ^ ~expanded from macro 'XSTR' expanded from macro 'RTL_CHECKC1'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 XVEC (rt, 5) = arg5; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ ~ 1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5::128338: notenote:23:: : expanded from macro 'RTL_CHECK2' note: note: note: expanded from macro 'X0EXP'23:: : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^: expanded from macro 'XVEC' 416: 38: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:1574:19: : : ^ ~warning1170:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: constraints[0] = ASM_OPERANDS_OUTPUT_CONSTRAINT (asmop); 5 note: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note: :array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: rtunion fld[1]; 1171:38 ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: notearray 'fld' declared here: :2279 rtunion fld[1]; ^ 416note:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: 1408./genrtl.h::611:3: warningnote14: : warning: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]45array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; 24 note ^ ~ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~ expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS): rtx next = XEXP (insn, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from 520:31281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:235::1282::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23:: 1314 note: : note:: array 'fld' declared hereIn file included from 32warning: note: expanded from macro 'XCSTR' : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: expanded from macro 'XEXP'#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)note : expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ./genrtl.h X0EXP (rt, 1) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :127:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 33 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1299: XINT (rt, 4) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 27:38: ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: note: expanded from macro 'RTL_CHECKC1':In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :expanded from macro 'RTL_CHECK2' 330323: : ./genrtl.h:note: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])309 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 31171: warning: ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41638 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:5::416:5 : note note XINT (rt, 6) = arg6;: array 'fld' declared here38: : note: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' : ^ ~note rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :1587:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 141279:23: ^ ~: note ^ ~ : In file included from expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:5 ^ ~157 : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:: : array 'fld' declared here 5 rtunion fld[1]; In file included from : ^:1170: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:61238/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]: note ^ ~3:: note:1414 asmop = SET_SRC (asmop); : array 'fld' declared here:10: ^~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1];: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395 ^ ~1171:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c XVEC (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: note: :2522 ^ ~ ^ ~: noteexpanded from macro 'RTL_CHECK2' : : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'SET_SRC' 1283#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:33031282 ^ ~::: 23 5:./genrtl.h::23128::24: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h31315: notewarning:32::3303 : : expanded from macro 'XVEC'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : ./genrtl.h note: expanded from macro 'XEXP' array 'fld' declared here expanded from macro 'XCEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~538 ^ ~ rtunion fld[1];: XINT (rt, 5) = arg5; ^3 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1172:37: 1171note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:38: note:: expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1;:1279 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::416: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23:5: 33note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :3303: 23./genrtl.h:327:note: expanded from macro 'XINT' 416note: expanded from macro 'RTL_CHECK2'note: : 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~warningarray 'fld' declared here: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:5 : note ^ ~ XINT (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 38:array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note rtunion fld[1]; : rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1419 ^ ~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:::3810:5:::1600/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::12795 : note: array 'fld' declared here: return XBBDEF (insn, 2);22:23note : warning note: ^ ~ rtunion fld[1];: array 'fld' declared herenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'XINT' rtunion fld[1]; constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ ^ ^ In file included from 1286: ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1170::1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2538/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c38: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~note::23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:3303 : :note expanded from macro 'RTL_CHECK2'157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: expanded from macro 'XSTR': : ./genrtl.h5 : :630note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : array 'fld' declared here expanded from macro 'RTL_CHECK1'./genrtl.h rtunion fld[1]; ^ :3 ^ ~: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~129warning:3: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:: note : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 2438: In file included from XVEC (rt, 1) = arg1; rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12823303: ^ ~:23: note./genrtl.h note:573/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~ : : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' :1283 :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ::23:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#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] ^ ~ XSTR (rt, 1) = arg1; ^ ~: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12813303: ./genrtl.h38416:: array 'fld' declared here ::23347:416:::5:: rtunion fld[1]; note: notenote: array 'fld' declared hereexpanded from macro 'RTL_CHECK2': 3expanded 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)5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1];: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c: :1424:10:1600array 'fld' declared here XVEC (rt, 1) = arg1;::28:38 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: rtunion fld[1]; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1283:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here rtunion fld[1]; ^ noteIn file included from :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c note: expanded from macro 'XVEC':2395 ^ ~ : array 'fld' declared here24: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:223303: : note: expanded from macro 'SET_SRC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h574::1286:25In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c::: 157 ^ ~note 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET)38: : warning: expanded from macro 'XBBDEF' : note: expanded from macro 'RTL_CHECK2' ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1315:In file included from XSTR (rt, 2) = arg2;32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :./genrtl.h3303 ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : : ^ ~:648:./genrtl.h:1281:23: expanded from macro 'XCEXP'note: expanded from macro 'RTL_CHECK1'3 152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'XSTR' ^ ~ XEXP (rt, 1) = arg1; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172:#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] ^ ~ 416:537416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: ^ ~ XSTR (rt, 1) = arg1; ^ ~: note: 38: 5note: array 'fld' declared here expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1281: expanded from macro 'RTL_CHECK2' 1282:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 : expanded from macro 'XEXP' ^ ~ note: : ^expanded from macro 'XSTR'note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1435:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:warning3533: : array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:: return XEXP (insn, 3);1171: ^ ~ ^ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 note: expanded from macro 'XSTR' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ./genrtl.h:348:#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] 1282note XEXP (rt, 2) = arg2;: expanded from macro 'RTL_CHECK2':: ^ ~ ^~~23In file included from 1171: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::24381171note: expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::39:3303: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:592 5 ^ ~: note: : noteexpanded from macro 'RTL_CHECK2'3: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:note: rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning ^ In file included from 38: 1171:38: note: expanded from macro 'RTL_CHECK2' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :416note::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1281 : :23: ^ ~25: array 'fld' declared here ^~~ In file included from note rtunion fld[1]; : array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: :4163303:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : 33:5In file included from : : note./genrtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.cIn file included from : 153array 'fld' declared here416 ::5 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 33031573/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38::: : 1440notewarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XBBDEF (rt, 2) = arg2; 10:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : 349array 'fld' declared here3303 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1286:25 return XEXP (insn, 3); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c416:5: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: warning1613note: note: :: expanded from macro 'XBBDEF'array 'fld' declared here:666 :1282:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:233: warning:7: XEXP (rt, 3) = arg3;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ~ : ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: : note#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] ^ ~: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c: n = ASM_OPERANDS_INPUT_LENGTH (asmop);expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:24416 : In file included from XVEC (rt, 1) = arg1;38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ : 3303: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283expanded from macro 'RTL_CHECK2' note:./genrtl.h23: note: :611/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here: : expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])31171#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):38: :2284 rtunion fld[1]; note ^ ~ :: :40: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note:1171 ^ warning: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' In file included from : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS):5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c : : ^ ~note XSTR (rt, 1) = arg1; : array 'fld' declared here 25 ^ ~: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1324: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43 ^ :::5: note3303 note: array 'fld' declared here note1281: expanded from macro 'XCVECLEN': ./genrtl.h: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 1445:10 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23:: warning : #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]154/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from return XUINT (insn, 4); :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c: ^ ~ ^ ~: expanded from macro 'XSTR'3: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:33: 32In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:3303: warning./genrtl.h: : :array 'fld' declared here ^ ~: expanded from macro 'XCVEC' : rtunion fld[1]; 350: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) 1280 ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from 1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157 XEXP (rt, 3) = arg3; :: In file included from : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303:: ^ ~ : 416 1282:2337:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299note:: expanded from macro 'XUINT' ./genrtl.h: :685: 27note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note : 3: ^ ~:5: noteexpanded from macro 'XEXP': expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' : warning: #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] :1171: ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note XEXP (rt, 1) = arg1;38:: array 'fld' declared here rtunion fld[1]; note ^ ^ ~: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~711:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32:1282:23:In file included from ::11701171: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::38expanded from macro 'GET_NUM_ELEM'5:38: note: note#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) expanded from macro 'XEXP': :3303: ^~~~~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./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]):416:: : 5:note: expanded from macro 'RTL_CHECK1' ^ ~note ^ ~ 612: array 'fld' declared here :3:note rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: ^ 5: note: 416array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1450 warning5: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1];: :array 'fld' declared here XVEC (rt, 2) = arg2; 10 rtunion fld[1];38: ^ rtunion fld[1];In file included from warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 128325/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:231617:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3329::: 5In file included from 1280:26:note: : warning note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XVEC':: 3303array 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) operand_locs[nbase + i] = &ASM_OPERANDS_INPUT (asmop, i);note: expanded from macro 'XUINT'array 'fld' declared here ^ ~: ./genrtl.h rtunion fld[1]; 3303 ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)In file included from ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1552283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c./genrtl.h::36 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:157/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'ASM_OPERANDS_INPUT':3:: In file included from :369 1171#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS): ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: ::3303:383:1171 : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::686 :3array 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] notewarning: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; :1323:43: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: expanded from macro 'XCVECEXP' note XEXP (rt, 1) = arg1; ^ ~: ^ ~ XINT (rt, 4) = arg4; ^ ~#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ :1279:23: : note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1281 1316:32:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23 note: expanded from macro 'XCVEC' ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:5: note: 38:3723: :notearray 'fld' declared here: note : :expanded from macro 'XSTR' rtunion fld[1]; note note: expanded from macro 'RTL_CHECKC1' ^: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' ^ ~note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: 38array 'fld' declared here:#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]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1174: 416note:355:: note: : In file included from expanded from macro 'RTL_CHECK2':12/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c :: note expanded from macro 'RTVEC_ELT' ^ ~ 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])In file included from 5: : note: ^~~~~ array 'fld' declared here ^ ~warningarray 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303:416:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; 630:3::5: 416note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 5 rtunion fld[1]; ^ XVEC (rt, 1) = arg1;: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ note: array 'fld' declared here ^ ~ In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1619:24::1283157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ :1283 :330323:In file included from :23 noteIn file included from : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.cwarning:25: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.cexpanded from macro 'XVEC'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ 70533:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: operands[nbase + i] = ASM_OPERANDS_INPUT (asmop, i); : 38./genrtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~370::: note: 330333/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283expanded from macro 'RTL_CHECK2': warning ^ ~: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 1) = arg1; 36#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~ ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:156: 1281 XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: : ::23:expanded from macro 'ASM_OPERANDS_INPUT' note3: : ^ ~ warningexpanded from macro 'XSTR' 1171:38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS):array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 1282 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 5) = arg5;note:5: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note : :array 'fld' declared here23 ^ ~ 1323/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];expanded from macro 'RTL_CHECK2' : ^ :1279 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23note:: expanded from macro 'XEXP' 43 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote rtunion fld[1]; :: : ^notenote: expanded from macro 'RTL_CHECK2'38: expanded from macro 'XINT' expanded from macro 'XCVECEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ note1736/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: In file included from ^ ~ : :34/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32 expanded from macro 'RTL_CHECK2':::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 1171:38:3303:: 5 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : array 'fld' declared herenote note rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h:648 return safe_as_a (JUMP_LABEL (insn)); ^:3: : warningexpanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28:expanded from macro 'XCVEC' note: expanded from macro 'JUMP_LABEL' XSTR (rt, 1) = arg1; rtunion fld[1]; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 111 warnings : ^ ~ generated. 416: ^ ~ ^ ~5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from :note: array 'fld' declared here:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:13153303 rtunion fld[1];:32: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c ^37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25:: In file included from : note: expanded from macro 'RTL_CHECKC1' In file included from ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157:4353303: ./genrtl.hexpanded from macro 'XCEXP' :157:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1281: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:23: :3303 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3::1174: ::expanded from macro 'XSTR' ./genrtl.h XEXP (rt, 6) = arg6; ^ ~:37#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: expanded from macro 'RTL_CHECKC1'warning35 : 706/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 ^ ~:3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note XWINT (rt, 1) = arg1; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: warning: expanded from macro 'XEXP' :1171 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note:note: 1175#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':29:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ ~ : expanded from macro 'XWINT' note #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XSTR (rt, 2) = arg2; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTVEC_ELT' array 'fld' declared here :1281:23: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 1171 rtunion fld[1];416expanded from macro 'XSTR' ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5::1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::417: note: 5 note: note:expanded from macro 'RTL_CHECK2' : 5array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note rtunion fld[1]; ^expanded from macro 'RTL_CHECK2':1743 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416:5note: :1621:27 array 'hwint' declared here: warning: ::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here10 constraints[nbase + i] = ASM_OPERANDS_INPUT_CONSTRAINT (asmop, i);note: array 'fld' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return JUMP_LABEL (this); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :416: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h ^~~~~~~~~~~~~~~~~ ^ 5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c note: 2288array 'fld' declared hereexpanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c: 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:: 58 rtunion fld[1];::24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o reload.o -MT reload.o -MMD -MP -MF ./.deps/reload.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c 158:3: note: warning: 9 ^ ~ 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1315:32: note: expanded from macro 'XCEXP' X0EXP (rt, 7) = NULL_RTX; ./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'HOST_WIDE_INT' : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h666::3: 1299note# define HOST_WIDE_INT long long warning: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:157: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ ^ XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) In file included from 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:37: 1283: :3303: note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:725 ^ ~ : expanded from macro 'X0EXP': 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1323:43:note XWINT (rt, 2) = arg2;expanded from macro 'RTL_CHECKC1' : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3 expanded from macro 'XVEC' : ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCVECEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here XSTR (rt, 1) = arg1; 1175 rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:1316:32:29:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: expanded from macro 'XCVEC' note 1171:38 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748 #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ::note: expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'XWINT' 40/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 1281:: ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:array 'fld' declared here note: ^ ~warning: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::417: return safe_as_a (JUMP_LABEL (this)); : 1171: ^~~~~~~~~~~~~~~~~538: note: expanded from macro 'RTL_CHECK2' 416:5: note: array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)::In file included from 25 1732 : ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'hwint' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28 HOST_WIDE_INT hwint[1];3303: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: note: : ^./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 :expanded from macro 'JUMP_LABEL'182:3: :1174:: note 3303#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.harray 'fld' declared here 35: XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];: :58./genrtl.h ^ In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c::157: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: expanded from macro 'RTVEC_ELT'note1282:685:3: : expanded from macro 'HOST_WIDE_INT'::23: note: expanded from macro 'XEXP'1315:32# define HOST_WIDE_INT long long warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from : note: expanded from macro 'XCEXP'#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : XEXP (rt, 1) = arg1; ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:23: :: note: expanded from macro 'XEXP'In file included from ./genrtl.h:726#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:3 ^ ~: warning: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]33 ^ ~: In file included from 1281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h35: 38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: XEXP (rt, 2) = arg2; ^ ~expanded from macro 'RTL_CHECK2'1172:./genrtl.h 37:note: note 470: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: expanded from macro 'XSTR':1171323:: note:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: expanded from macro 'XEXP' 416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 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): ^~~5: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XINT (rt, 1) = arg1;note ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39notearray 'fld' declared here : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~4161171 note: rtunion fld[1]; 38: ^: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:noteexpanded 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]) rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ~ ^~~In file included from 1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : :24: :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ In file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 4161753::expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c5./genrtl.h:686 :33: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: :416:5note JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:25: note: : 38: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here In file included from XSTR (rt, 2) = arg2; : rtunion fld[1]; ^ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c rtunion fld[1];:1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: : ^1627 3303: :note: ./genrtl.hexpanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::28: note183: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:expanded from macro 'JUMP_LABEL':3: :157 expanded from macro 'XSTR'warning: : 416array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h n = ASM_OPERANDS_LABEL_LENGTH (asmop); warning: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3303: ./genrtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h746: 5 XBBDEF (rt, 2) = arg2; ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1315:321286array 'fld' declared here ::warning2292/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]expanded from macro 'XCEXP' : 25 ^:1171: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: expanded from macro 'XBBDEF' ^ ~40 : note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' XINT (rt, 1) = arg1; ^ ~38 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33: In file included from ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ^ ~expanded from macro 'RTL_CHECK2':1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031279:23 ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote./genrtl.h:note: expanded from macro 'RTL_CHECK1'::4874161172::5: note: :3expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: :1324 array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:37#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ ~43: 1171:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECKC1'38: note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ expanded from macro 'XCVECLEN' X0EXP (rt, 1) = NULL_RTX;:note #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ : expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ::1316:55: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c ^ ~: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : notearray 'fld' declared here: : 32clang: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h notewarning ^ : expanded from macro 'XCVEC' 24 rtunion fld[1]; ^ : : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): ^ ~ In file included from 416:5In file included from 1299:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here 27 rtunion fld[1];: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:184:3:: :3303: ./genrtl.h:705: 157: In file included from warning: expanded from macro 'X0EXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3::1172:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning :37: note: 1991:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' ^ ~ XEXP (rt, 3) = arg3;10 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1282./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:747:: ^ ~3: warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~1170 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281711:::2323: 38: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:186932:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:26: notenote: : note: expanded from macro 'GET_NUM_ELEM': expanded from macro 'SUBREG_BYTE'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XEXP (rt, 2) = arg2; : ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem):::#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) note: 1171 ^~~~~ ^ ~ : 38 ^ ~ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::1313 expanded from macro 'RTL_CHECK2': : 32: note: expanded from macro 'XCUINT' note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38 #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) : note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1631: ::416:1172: ^ ~5 :37 note: 29 : warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:38array 'fld' declared hereIn file included from : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:note33 operand_locs[nbase + i] = &ASM_OPERANDS_LABEL (asmop, i); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note416: :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: : expanded from macro 'RTL_CHECK2' ^ In file included from 2293 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.cnote: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :36: :5: : note rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here 24 rtunion fld[1];note: expanded from macro 'ASM_OPERANDS_LABEL':416: 3303In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h: ^ 520:3: #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c3303: 5./genrtl.h: :warningnote: ^array 'fld' declared here 25: : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :706:3: warning: ^ ~ X0EXP (rt, 1) = NULL_RTX;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23 : note: expanded from macro 'XSTR' 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27::1323 :43: note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: 1279In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303expanded from macro 'XCVECEXP'note : expanded from macro 'X0EXP' 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note./genrtl.h: note: ^ ~: ^ ~748: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1170:38: note: 3expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~expanded from macro 'XCVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : 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)warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note ^ ~: array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~:1172:37: note: :expanded from macro 'RTL_CHECKC1'1281 rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293 23:: :416: 511: notenote: ^ ~warning:3303 : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c: expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ./genrtl.h:186: ^1174 attrs = MEM_ATTRS (x);:: 3: warning: 3303: ./genrtl.h:538:3: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ ^~~~~~~~~~~~~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:2318:note: expanded from macro 'RTVEC_ELT' :24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])24: In file included from XINT (rt, 5) = arg5; : expanded from macro 'RTL_CHECK2':23: ^~~~~ ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note :3303: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:1279: expanded from macro 'MEM_ATTRS' :23:725:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)416:: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: 416:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' ^ ~ 5 : note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; :: 1171: ^ ~ 1306::note: ^ 2938:: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1281 note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c: expanded from macro 'X0MEMATTR':157: :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1633: 24In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) warning: ::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303expanded from macro 'RTL_CHECK2' note : expanded from macro 'XSTR': ^ ~ ./genrtl.h:766 operands[nbase + i] = ASM_OPERANDS_LABEL (asmop, i);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: 416: 5 warning: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2293:36: note: expanded from macro 'ASM_OPERANDS_LABEL' note5: ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here : XVEC (rt, 1) = arg1; ^ ~37#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1];: array 'fld' declared here ::1283: ^ 23 rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c::25 ^ 1171 note: expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3:note : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1323:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c ^ ~: XEXP (rt, 6) = arg6; 38 ^ ~:: expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43:1282:33 note: :23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCVECEXP' note#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 416 ^ ~: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:3303 ^ ~: 5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:::32 5::./genrtl.h: array 'fld' declared here:573:3: 1171 note: note ^ ~ : expanded from macro 'XCVEC'array 'fld' declared here : rtunion fld[1]; warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ 38: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171: note#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;: 38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteIn file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ : 416:: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26 ^ ~:expanded from macro 'RTL_CHECK2' 1172In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24: 1281In file included from :: :23:: array 'fld' declared here 37:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note./genrtl.hnote: : 3303 :expanded from macro 'RTL_CHECKC1'expanded from macro 'XSTR' ^33 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3157 note416:: expanded from macro 'XEXP'5: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note In file included from ::: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning33031171:: :38:1174:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c 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] : : :25: ./genrtl.h:784 ^ ~ XEXP (rt, 1) = arg1;:3:expanded from macro 'RTVEC_ELT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note ^ ~ warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]): ^~~~~ : :1282./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :1171188::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23::416: 38 : note 5 XINT (rt, 1) = arg1; : : expanded from macro 'RTL_CHECK2' ^ ~note 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1279: :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note 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): 416 XEXP (rt, 7) = arg7; 416:expanded from macro 'XINT' ^ ~ ^ ~ :note: array 'fld' declared here5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171note1282::3823: note: array 'fld' declared here: note : : ^ rtunion fld[1]; expanded from macro 'XEXP'note: ^ array 'fld' declared here ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::16411171:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~12In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c::117124: : expanded from macro 'RTL_CHECK2' warning38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from ::33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5:416:5: note: array 'fld' declared here:: *loc = ASM_OPERANDS_SOURCE_LOCATION (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: ./genrtl.h: : array 'fld' declared herenote./genrtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2294 rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 746:3: rtunion fld[1]; warning: : ^ ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 574: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43 ^: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION'3 XINT (rt, 1) = arg1;::416:5#define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS):In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157In file included from : warning ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.cIn file included from ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^1313:32::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1279:3303: ./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XCUINT' : 3303802:3: warning:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ XSTR (rt, 2) = arg2; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: In file included from 1172./genrtl.h: ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]51/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c 1281: XEXP (rt, 1) = arg1; ^ ~ 23: note:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:2337:3:::note: : expanded from macro 'XINT'expanded from macro 'XSTR' : note note: expanded from macro 'XEXP'In file included from warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :3303: expanded from macro 'RTL_CHECKC1' ^ ~./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :208:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 ^ ~warning : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711171expanded 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] :38:38 XEXP (rt, 1) = arg1;note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 23: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:: expanded from macro 'RTL_CHECK2'note 5:note note:416: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1282array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^ ~:23416: rtunion fld[1];: ^ 5 note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c::38: note: expanded from macro 'RTL_CHECK2' 416:5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: 33note: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 24In file included from array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:592:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;416 : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here: 5 rtunion fld[1];: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from rtunion fld[1]; ^ In file included from 1281:23 : note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):./genrtl.h:1860:array 'fld' declared here : rtunion fld[1]; 3303: ./genrtl.h10: 209 warning ^ ~ :747:3: warning ^3 : : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XEXP (rt, 2) = arg2; ^ ~3:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 1) = arg1; 1282:26 && XEXP (*p, 1) && CONSTANT_P (XEXP (*p, 1))):23: : noteIn file included from : 38 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2; ^ ~ ^ ~3303: ./genrtl.h :69:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'3: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1283 ^ ~ 1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: : : ^ ~:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' :25 XEXP (rt, 1) = arg1;: notenote: 38expanded from macro 'XVEC' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :416expanded from macro 'XBBDEF' ^ ~ : ^ ~ ^ ~5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38::: ^ ~array 'fld' declared here117023: note: expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38::1171:: expanded from macro 'RTL_CHECK2' note38: expanded from macro 'RTL_CHECK2' ^ : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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 416:5 ^ ~38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c::In file included from ^ ~ 33 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::525: expanded from macro 'RTL_CHECK2':In file included from 416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hnote: 5 : 3303note: :: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h611:3notearray 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c: ^:210 :5: : 3 rtunion fld[1];note: array 'fld' declared here : ^1872 In file included from In file included from :: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c::157: 7warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XSTR (rt, 1) = arg1; XEXP (rt, 3) = arg3; ^ ~ 3303 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24./genrtl.h if (XEXP (*p, 1) != 0): ^ ~ :1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: 823note ^ ~: expanded from macro 'XSTR' In file included from ::1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c::23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:23 note: XSTR (rt, 2) = arg2;:3303: expanded from macro 'XEXP' 26 ^ ~: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: note: 23: expanded from macro 'XEXP' ^ ~ ./genrtl.h:748 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1171::note: In file included from ^ ~ 3:: :38:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171 :38warning: note: note: : :3303expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h : ^ ~:124 expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ : ^ ~35/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1281:1171:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 38 ^ ~ note416array 'fld' declared here: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: XEXP (rt, 1) = arg1;:38: note: 5expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:211: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416::35:: 1282notenote: array 'fld' declared here : rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ :23: note: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from expanded from macro 'XEXP' 5In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: X0EXP (rt, 4) = NULL_RTX; note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c : ^ ~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c3303: ./genrtl.h: 1988:33:In file included from 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:157 ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 plus_constant (address_mode, XEXP (y, 1), ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 612:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1282 :In file included from 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171 note: ./genrtl.hwarning: :3303: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38::824./genrtl.h :3: XVEC (rt, 2) = arg2; ^ ~:766 1299:expanded from macro 'XEXP'3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note 27: note: expanded from macro 'X0EXP'1283 :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: : expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ warning note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1170array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1283expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 3) = arg3;:41623: :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1171:::38: ^ ~1283 expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: : 23 ^ ~:note: 1171 note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : noteexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^1171:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38::38: 416: expanded from macro 'XVEC'notenoteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c: expanded from macro 'RTL_CHECK2' :26: In file included from 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::41638 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note:5: 3303: 1098array 'fld' declared here: 416:note ./genrtl.h:44::5: expanded from macro 'RTL_CHECK2'array 'fld' declared here 125 rtunion fld[1]; rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: : note: ^expanded from macro 'gen_rtx_LO_SUM' array 'fld' declared here rtunion fld[1]; ^3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1)) : warning ^~~~: 416 ^ In file included from ./genrtl.h:39::40: note: expanded from macro 'gen_rtx_fmt_ee'In file included from 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ In file included from :33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XBBDEF (rt, 2) = arg2;In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303 3303note note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here: : ./genrtl.h./genrtl.harray 'fld' declared here:3303 rtunion fld[1];630: ^ ~:784 ^:3 ./genrtl.h: ::212:3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 rtunion fld[1];:25: warning: 3 ^: note: expanded from macro 'XBBDEF' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: 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 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2100In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c: XINT (rt, 1) = arg1; ^ ~ 14: : XVEC (rt, 1) = arg1;157: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1170:warning:381279 ::: ^ ~23note ^ ~ : expanded from macro 'RTL_CHECK1' :3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1283:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170./genrtl.h:expanded from macro 'XINT':3823:844 416: ::note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XVEC': note: expanded from macro 'RTL_CHECK1' ^ ~53 : note: array 'fld' declared here int code = INSN_CODE (insn); #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) ^ ~ ^ ~ ^~~~~~~~~~~~~~~~ warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'INSN_CODE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INSN_CODE(INSN) XINT (INSN, 5)::1171416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::5: XSTR (rt, 1) = arg1; In file included from 1171: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:38:38:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: note::26expanded from macro 'RTL_CHECK2' 1279: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3 ^ ~expanded from macro 'RTL_CHECK2': : 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note:4161281 warning: ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; : ^23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT'5 : note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : ^ ~:In file included from XEXP (rt, 3) = arg3; note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25 ^ ~ : 416::5: In file included from : array 'fld' declared herenote: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :33031171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 rtunion fld[1];: ^ ^ ~: 38 rtunion fld[1]; ^:23 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c ./genrtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])21393: 3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note::: : warningexpanded from macro 'RTL_CHECK2'note: 416:62: In file included from 245 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:expanded from macro 'XEXP'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1:3303 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] 3303./genrtl.h ^class rtx_def;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~./genrtl.h :In file included from :^ ^ ~:1299:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h648: :416: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h802/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:3:: warning1171: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :::3::expanded from macro 'X0EXP' warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 55: XEXP (rt, 1) = arg1; XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 :1170: ^ ~ note: 8 ^ ~ array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'::1281 157: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: previous use is here:23 ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38: expanded from macro 'XSTR':416:12823303: ./genrtl.hstruct rtx_def;note5 ^:845:: ::23: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP' 3: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 2157/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:14: ^ ~ warning: XSTR (rt, 2) = arg2; ^ ~ ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 4161281:: int code = INSN_CODE (insn); 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:23::5::26117138::: 38 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:note3303: : : expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416./genrtl.h:127array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :expanded from macro 'RTL_CHECK2'3 ^ ~1465: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:38 ^ ~:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]25 ::: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h notenote: XINT (rt, 4) = arg4; ^ ~ : 5expanded from macro 'RTL_CHECK2'expanded from macro 'INSN_CODE' :416 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define INSN_CODE(INSN) XINT (INSN, 5)./genrtl.h:1279 :2145:note ^ ~:3 ^ ~: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279416:23: :: notenote: :: expanded from macro 'XINT' warning: 5 rtunion fld[1]; ^array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XINT' ^ ~ :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^In file included from rtunion fld[1];In file included from ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c ^ 38:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c::33157In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from :1299:27: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 24: In file included from note38:In file included from 93: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP': : noteIn file included from ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~3303: ./genrtl.h::3303: 666note: expanded from macro 'RTL_CHECK2': 822/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2':::3 ^ ~1170:846:3: warning::: 3: warning: 38: : warningarray index 1 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; XVEC (rt, 1) = arg1; ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]344 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283note:23: note: expanded from macro 'XVEC' ^ ~1112 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):416: 5: :expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3;::416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1283: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: array 'fld' declared here: 23416::'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 5: note 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1171note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : array 'fld' declared here ::38: note ^ ~ rtunion fld[1]; note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: ^ ^ ~ :128:array 'fld' declared hereexpanded from macro 'RTL_CHECK2' class GTY(()) fixed_wide_int_storage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :31171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ rtunion fld[1];38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 416 ^::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::279 note :: expanded from macro 'RTL_CHECK2'25 18:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XINT (rt, 5) = arg5; ^ ~:3303 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:did you mean class here?2176: expanded from macro 'RTL_CHECK2' :34: warning416./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23template struct fixed_wide_int_storage;:5: note::232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here note ^~~~~~ note rtunion fld[1]; : ^ ~ if (recog_data.insn == insn && INSN_CODE (insn) >= 0) ^ ~: expanded from macro 'XINT' array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) class ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: rtunion fld[1]; ^:128238/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303:: 1465:25: note: 416./genrtl.h:823:3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 note:5::: expanded from macro 'RTL_CHECK2' expanded from macro 'INSN_CODE' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~: XSTR (rt, 2) = arg2;array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281:23: note: expanded from macro 'XSTR' 1279:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):33: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note ^ ~ ^ ~:38:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT'expanded from macro 'RTL_CHECK2' 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1282::235#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 rtunion fld[1];: ^ ~ notenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171::41638expanded from macro 'XEXP':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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c note ^: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' ^ ~ 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c rtunion fld[1]; ^ : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c25: In file included from :33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3:./genrtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::686416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4163303:5:5 note: array 'fld' declared here : rtunion fld[1];: ^ X0EXP (rt, 2) = NULL_RTX;In file included from note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:129::3: warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c24:: 2469:15:3 warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from int icode = INSN_CODE (insn);: XSTR (rt, 2) = arg2; ^ ~ warning : ^~~~~~~~~~~~~~~~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; : ^ ~./genrtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299:27: :note1282: 1281::23: :note824: 23:3:expanded from macro 'XEXP'expanded from macro 'X0EXP' : 1465warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: XVEC (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : note: expanded from macro 'RTL_CHECK1'expanded from macro 'XSTR' ^ ~ : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25 : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : ^ ~ expanded from macro 'INSN_CODE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: #define INSN_CODE(INSN) XINT (INSN, 5)expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1171:38::5 : note: array 'fld' declared herenote : ^ ~ expanded from macro 'RTL_CHECK2':1171: ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41638::1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c::23::5 : noteexpanded from macro 'RTL_CHECK2': :expanded from macro 'XINT' note: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25 : : ^ ~ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~1171 : rtunion fld[1];38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:234:: 3 ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c ^: warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 93/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array 'fld' declared herenote: expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:: X0EXP (rt, 3) = NULL_RTX;5 33In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303array 'fld' declared here : :416348: ./genrtl.h::705 ^5 1299:: :27:3 note: rtunion fld[1];expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from : In file included from : warningarray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : rtunion fld[1]; XSTR (rt, 1) = arg1;: 26 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 3303: ./genrtl.h:In file included from 152/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235:3303: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281./genrtl.h::3844: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::233: :warning277: ::15: :note38: expanded from macro 'XSTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ warning : : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XSTR (rt, 1) = arg1;: 38: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: expanded from macro 'RTL_CHECK2' ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstatic inline struct rtx_def *: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1281 XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62 :23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 7: note: noteprevious use is here 1282:class rtx_def;: 23: noteexpanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c ^: expanded from macro 'XEXP' In file included from ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: 2579 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 ^ ~ :12:5:416: :: 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h93:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote: :: 1171348array 'fld' declared here : rtunion fld[1];:38array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: rtunion fld[1];: ^235: ^ note:1171: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from 28038#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (op),/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c In file included from : : ^~~~~~~~~~~~~~~~11 ^ ~ note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'warning: :33 struct '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 :25 1869: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3303416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::265 ^ ~./genrtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); : 7063303 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :3: ./genrtl.h ^ note::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:416:: expanded from macro 'SUBREG_BYTE'62:75:: : 235:array 'fld' declared here warning3#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) : :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note ^warning ^ ~note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1];previous use is here ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1313: : ^1281class rtx_def; : 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:32: note:26 note: ^ 1299: :27: note: expanded from macro 'X0EXP' In file included from expanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):24In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: : ^ ~expanded from macro 'XSTR' ./genrtl.h :845:3#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1170:38 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 3303 XSTR (rt, 2) = arg2;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1172: :expanded from macro 'RTL_CHECK1' 371281:23: note: expanded from macro 'XSTR' 1171::38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here153/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ 1171In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c: expanded from macro 'RTL_CHECKC1' rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::25416:5:: notenote XBBDEF (rt, 2) = arg2;: expanded from macro 'RTL_CHECK2': ^ ~array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h ^: 2361286 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 1299:27: :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117024: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: :38: note: expanded from macro 'RTL_CHECK1'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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c: note: expanded from macro 'RTL_CHECK1' :33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c::33032886:16#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : ^ ~5: ./genrtl.h: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416warning:5:: array 'fld' declared herenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : rtunion fld[1];725warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] copy_rtx (SET_SRC (insn_set))); XSTR (rt, 3) = arg3; ^~~~~~~~~~~~~~~~~~ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c: ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h93: :2395: ^In file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h22In file included from ::1281348In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c::warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: : 560 XSTR (rt, 1) = arg1; : 23note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h: : expanded from macro 'SET_SRC' ^ ~ 26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: : #define SET_SRC(RTX) XCEXP (RTX, 1, SET):126:./genrtl.h:3303 : 1281:expanded from macro 'XSTR': ^ ~2371./genrtl.h::3 154::3::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 warning : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warningnote: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1315 ^ ~warning :: struct mem_usage array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; 32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ expanded from macro 'XSTR': XEXP (rt, 3) = arg3; ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :341: ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:1171::1299:27In file included from : expanded from macro 'XCEXP' note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c: note:38:expanded from macro 'RTL_CHECK2' note: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): did you mean struct here? 23: class mem_usage; expanded from macro 'X0EXP' ^~~~~notenote: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 162expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~38:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171 7416:51172:note: expanded from macro 'RTL_CHECK1': 38::37: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1': : 416expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note 416: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~: rtunion fld[1]; ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; ^5 if (INSN_CODE (insn) < 0)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: ::1465 :25: rtunion fld[1];note ^ note : In file included from In file included from array 'fld' declared herenote: expanded from macro 'INSN_CODE' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c#define INSN_CODE(INSN) XINT (INSN, 5) array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c: rtunion fld[1];33: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h :258:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: 1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: 38note: expanded from macro 'XEXP' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :1279:23: note: expanded from macro 'XINT' :1171:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3:416: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] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:162: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:5: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:3276:19::25: : 1279:23In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303 : ./genrtl.h:note1465: : for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1))expanded from macro 'XINT'259 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25:: note1279: expanded from macro 'INSN_CODE' :1171#define INSN_CODE(INSN) XINT (INSN, 5): 38 ^ ~ ::23:1532 :In file included from notewarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XINT'25: : expanded from macro 'RTL_CHECK2' :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :1279:23: ^ ~ note:30: : expanded from macro 'REG_NOTES'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:note: 167 expanded from macro 'XINT' #define REG_NOTES(INSN) XEXP(INSN, 6) /opt/work/cross/h8300-elf-gcc/work/gcc-6.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): XBBDEF (rt, 2) = arg2; ^ ~7 : ^ ~ :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 38:warning ^ ~ : note: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:expanded from macro 'RTL_CHECK2':3823:: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP'1286 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : if (INSN_CODE (insn) < 0)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 note ^ ~416 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XBBDEF':5 ^~~~~~~~~~~~~~~~: note:: :416:5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~51171array 'fld' declared here: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note38: note array 'fld' declared here: 1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here rtunion fld[1]; rtunion fld[1]; :: note: expanded from macro 'RTL_CHECK1' : ^ In file included from note1465 ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.cexpanded from macro 'RTL_CHECK2': rtunion fld[1];In file included from 25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ :expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:416 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:162: :#define INSN_CODE(INSN) XINT (INSN, 5):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330333035 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:: :169./genrtl.h::10::747 ^ ~./genrtl.h note: array 'fld' declared herewarning 416:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1279 rtunion fld[1];1573array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^:5 : return INSN_CODE (insn);23 :In file included from 3: ^~~~~~~~~~~~~~~~ note: warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.cwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note : expanded from macro 'XINT'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ : XEXP (rt, 2) = arg2; rtunion fld[1];25 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c: :3276note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~In file included from : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 55:3303:expanded from macro 'INSN_CODE' :1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) :: ./genrtl.h23:1171 ^ ~:260:38 note:: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP':1279: 23:note:23: :warning: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from note array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:: 95: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])190 ^ ~ : X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:expanded from macro 'XINT': ^ ~: expanded from macro 'XEXP'921: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1 : warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XEXP' HOOK_VECTOR_END (asm_out) ^ ~ ^1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:38416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h note: : ^ ~expanded from macro 'RTL_CHECK2'1171:27: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:43:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note1171:: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::38 array 'fld' declared here38: :38 rtunion fld[1];:50 note: ^:note note: ^ ~ ^ ~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c note : expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1170: ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):30: expanded from macro 'RTL_CHECK2':416 416:5:38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h 5 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: : note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : expanded from macro 'RTL_CHECK1'416: rtunion fld[1];note168:5 416 ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c: ^ ~:: In file included from array 'fld' declared here 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c 3295notewarning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote21:: 416::array 'fld' declared here5: array 'fld' declared here : : rtunion fld[1];note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~ array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; In file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:95: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26 15321465190:25:: note: expanded from macro 'REG_NOTES' 25: note#define REG_NOTES(INSN) XEXP(INSN, 6)In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c ^: ^ ~ expanded from macro 'INSN_CODE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 25: :: In file included from #define INSN_CODE(INSN) XINT (INSN, 5) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ^ ~1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33:33031: : : In file included from warning: ./genrtl.h:note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303./genrtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:158::162: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h : ::355:5expanded from macro 'XEXP'./genrtl.h3:261: :warning31279HOOK_VECTOR_END (sched): :748 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:warning3:: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning X0EXP (rt, 7) = NULL_RTX; ^ ~23:: 43 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XINT' :1171warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] X0EXP (rt, 4) = NULL_RTX;:#if HAVE_DESIGNATED_UNION_INITIALIZERS XSTR (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:50 ^ ~ 38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1281note1299:27: :expanded from macro 'RTL_CHECK2' :23note:: ^expanded from macro 'X0EXP' ^ ~:1299 note: :27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 588 ^ ~ expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : ^ ~note expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171: 9: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ::416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c :5 note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1170: ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: : notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here: ^ ~ rtunion fld[1]; ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:3895: expanded from macro 'RTL_CHECK1':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c :: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 ^ ~ note: 3295:5expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :57: warning: : ^ ~ : 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note: array 'fld' declared here ^ ~5: :1640 rtunion fld[1]; ^: :1: for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1)) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : warningarray 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ empty macro arguments are a C99 feature [-Wc99-extensions] 5HOOK_VECTOR_END (simd_clone):5In file included from note: array 'fld' declared here rtunion fld[1];:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c: :33note: expanded from macro 'XEXP' ^^ : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 ^ In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c rtunion fld[1]; ^ :: In file included from :50:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:25./genrtl.h: ^ ~:: In file included from 26 30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h766:3 :note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33033303: 169:10: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:: 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 ;)1171262: ^ return INSN_CODE (insn);: 182In file included from : ^~~~~~~~~~~~~~~~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c3:: :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: : ::95: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692 XINT (rt, 5) = arg3; : 1465:1:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: warning ^ ~25 : XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:^: 1283note ^ ~expanded from macro 'RTL_CHECK2':23:: expanded from macro 'INSN_CODE' 23: note#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43:50expanded from macro 'XVEC' : ^ ~ :12821279: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'HOOK_VECTOR_END' ^ ~::2323: :416:5 note: ^ ~note expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : expanded from macro 'XINT' 1171:38: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:array 'fld' declared here 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1]; :: 1171 ^38 ^ :38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c: :note: expanded from macro 'RTL_CHECK2' :38 In file included from :3357expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ note: expanded from macro 'RTL_CHECK2' note957:: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416 :5: : notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: CALL_INSN_FUNCTION_USAGE (new_insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array 'fld' declared here 1563:40:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];55:416:: 5 ^:190 : note:: array 'fld' declared here note rtunion fld[1]; ^ note: : array 'fld' declared here note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ expanded from macro 'CALL_INSN_FUNCTION_USAGE'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1924:1 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26 XINT (rt, 1) = arg1;: In file included from HOOK_VECTOR_END (vectorize) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c ^ ~ In file included from :^ ^ ~ 30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c: 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:3303: :./genrtl.h:263::: :3:43:1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h./genrtl.h:50: note: : 183: warning: :3553array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :note5: XSTR (rt, 6) = arg4;: warningnote: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'HOOK_VECTOR_END' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:1171:38: 1281: : note: expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS warning23: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:note1171 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :38:416 :5885note:: 9 XBBDEF (rt, 2) = arg2;:expanded from macro 'RTL_CHECK2' ^ ~ : :expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:In file included from 1286:25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:3358/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^95 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :416:5: 4note: array 'fld' declared here :: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : = CALL_INSN_FUNCTION_USAGE (old_insn);In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::381563:40: note: expanded from macro 'XBBDEF'expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: 331282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: expanded from macro 'XEXP' 1170 ^ ~ HOOK_VECTOR_END (addr_space)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~38 : ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note43:50: noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': 1171#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h::802: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 'RTL_CHECK1'38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared here 23:5:In file included from : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c ^ ~ ^ ~ rtunion fld[1];: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416:5: note95: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 ^ rtunion fld[1]; 1171 ^: 38 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3361:19: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281::3: : 3303array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (old_insn); ^~~~~~~~~~~~~~~~~~~~ note: : ./genrtl.h:184:: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h4775:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:1532array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :193:: warning 25 XINT (rt, 1) = arg1;: 33warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ XEXP (rt, 3) = arg3;: note ^ ~ : expanded from macro 'REG_NOTES'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: : HOOK_VECTOR_END (calls)1279:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: : ^~~~~~~~~~~~~~~ 43 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4165023#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::5: ^ ~ :#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ note1869:26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :: :array 'fld' declared here note rtunion fld[1]; ^expanded from macro 'XEXP'note : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ::38expanded from macro 'SUBREG_BYTE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:3823#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):In file included from :: note ^ ~ : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :1313:expanded from macro 'RTL_CHECK2' :note32:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : ./genrtl.h ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'XCUINT' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint):1171:38 :416: expanded from macro 'RTL_CHECK2': ^ ~822: note: 3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here 128/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~416: rtunion fld[1]; 1172 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 95: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:416:5: note: array 'fld' declared here37:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :5340:1: warnings:: empty macro arguments are a C99 feature [-Wc99-extensions] 5 generated rtunion fld[1];. note: expanded from macro 'RTL_CHECKC1' XVEC (rt, 1) = arg1;In file included from : HOOK_VECTOR_END (c) ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c: : array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~43 : 25 rtunion fld[1]; ^ ~ ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2650/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c::3363:12:416: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:::note5: 185:note: 1283array 'fld' declared here 3 rtunion fld[1]; warning:: warning23: ^: expanded from macro 'HOOK_VECTOR_END': 3303 note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 4) = arg4;./genrtl.h : ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 note = XEXP (note, 1))304 : ^ ~ expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def38:::5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]note :HOOK_VECTOR_END (cxx): expanded from macro 'RTL_CHECK2'^1282 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1];warning23 : note: expanded from macro 'XEXP': 1171: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43:50:: note38 ^ ~: : expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: note:: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303416: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:1171 note: array 'fld' declared here rtunion fld[1];95 ./genrtl.h:823:3: : warning XSTR (rt, 1) = arg1;: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582 ^::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: XSTR (rt, 2) = arg2; ^ ~ : 128138:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:23: warning1281 :note26note: : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23::: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3303 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (emutls): ./genrtl.h:186/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: expanded from macro 'XSTR':416 :5: note 3^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c1171:: 526:array 'fld' declared here38 : ^ ~ warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note17::1171:38: ^ note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5;: 43:50: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtx orig_op1 = XEXP (x, 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o reload1.o -MT reload1.o -MMD -MP -MF ./.deps/reload1.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5 416expanded from macro 'HOOK_VECTOR_END': :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :51279:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)notenote : ^: : :array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c1282:95: In file included from expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: 5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c::1171:38: note33: 23expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:50416:5: note: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ note rtunion fld[1];: expanded from macro 'XEXP' ^ In file included from : noteIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: : warningexpanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :3756array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3303:: ./genrtl.h: 1282425:: :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : 1171 warning: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]330338:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XVEC (rt, 3) = arg3; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 : ^ ~ ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] in_set = SET_SRC (in_set); XINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1279:23: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' In file included from : 12832395: ^ ~ 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23:95: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'SET_SRC': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:In file included from : : expanded from macro 'XEXP': 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1171:190 :38: note ^ ~ ^ ~expanded from macro 'XVEC' : : notearray 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.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):1315:321171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:538:: note: expanded from macro 'RTL_CHECK2' ^ ~:note note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5978expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172::array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c::1 note: 728:expanded from macro 'RTL_CHECK2' 37416::18 note: :5expanded from macro 'RTL_CHECKC1':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ : rtunion fld[1]; warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] ^ rtunion fld[1];416:5: note: array 'fld' declared here rtunion fld[1]; ^ for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1))#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563: ^ 26In file included from In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c40: :43In file included from : :33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50416::: 5: 25: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'CALL_INSN_FUNCTION_USAGE' note3303:: expanded from macro 'HOOK_VECTOR_END'note: array 'fld' declared here #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)3303array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:3761: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:1282:./genrtl.h:188:3306 XSTR (rt, 1) = arg1; ^ ~48: warning :23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: : expanded from macro 'XEXP'1281:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note 3 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:: :expanded from macro 'XSTR' XEXP (rt, 7) = arg7;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282: :expanded from macro 'XEXP'23: note : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::1283:38: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~ ^ ~ 951171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::38note: expanded from macro 'RTL_CHECK2' 1171:1171:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:38note: : expanded from macro 'XVEC' :190 note ^ ~note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def : :5:expanded from macro 'RTL_CHECK2' :5999: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1note: expanded from macro 'RTL_CHECK2' : ^ ~note :1171 : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : ^41638 : rtunion fld[1]; ^ ~ In file included from HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:33 note:: 50::note: 416:expanded from macro 'RTL_CHECK2' 3762array 'fld' declared here note: rtunion fld[1];44: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:728:62: || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2))) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HOOK_VECTOR_END' 5: ^ ~ note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 3303: array 'fld' declared here./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ : 416warning rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282:23:5: note: array 'fld' declared here for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) rtunion fld[1]; ^ ~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:2081282:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c::note: expanded from macro 'XEXP'2325 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h845: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):warning961282: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: 23: note: expanded from macro 'XEXP' XVEC (rt, 4) = arg4; ^ ~ expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)302:1: ^ ~:3 :1171: ^ ~ 38: note : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:381171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::: struct GTY((desc("0"), tag("0"),:38 :^ note note: : expanded from macro 'RTL_CHECK2' 1283expanded from macro 'RTL_CHECK2' warning: 5::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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note: expanded from macro 'XVEC' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared herearray 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) rtunion fld[1];:416 ^ ~ :1::5 : note ^note: array 'fld' declared here : did you mean struct here? note rtunion fld[1]; XSTR (rt, 2) = arg2; : array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c ^ ~::26 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1171:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c./genrtl.h::209: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] : 38clang3782:45 XBBDEF (rt, 2) = arg2; :: ^ ~warning note: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: structwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1))#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33: ^ ~1286In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3;:25: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:760 :18:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XBBDEF'416 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~5: ^ ~warning : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here 1281array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 rtx loc = INSN_VAR_LOCATION_LOC (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1170::In file included from rtunion fld[1]; ^1621/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c::note: 3expanded from macro 'XSTR':96: 1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from : :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: : ^ ~38:note: expanded from macro 'RTL_CHECK1' expanded from macro 'INSN_VAR_LOCATION_LOC': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))note 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 1333 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:expanded from macro 'RTL_CHECK2':1171: In file included from 13:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597 38:36:3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] 416: ^ ~./genrtl.h:5:: rtx tmp = XEXP (this, 1);notenote: expanded from macro 'PAT_VAR_LOCATION_LOC' :: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h308:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) : ^ ~ array 'fld' declared here:1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 323:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning rtunion fld[1]; : : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: : XVEC (rt, 5) = arg5;:416In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'1315note ^ ~: :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:210:: array 'fld' declared here 32:31171:1283 rtunion fld[1]; note38note: : :: array 'fld' declared hereexpanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2' warning :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 23 XEXP (rt, 3) = arg3; ^ : ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note : :: ^ ~416 :5:3783 note:: 48array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1282 ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1346:117213: warning::37: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38 || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2))): note: expanded from macro 'RTL_CHECK2' notenote: : rtx tmp = XEXP (this, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282 :23: note: expanded from macro 'XEXP' 1171 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : ^ ~ 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:53823: :: note : notenotenote: : array 'fld' declared here expanded from macro 'XEXP': :5:expanded from macro 'RTL_CHECK2' rtunion fld[1];noteexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:817:19 : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1532/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c1171::38: :note25: :25416: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note3303:: expanded from macro 'RTL_CHECK2': expanded from macro 'REG_NOTES' 5./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::309:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~416#define REG_NOTES(INSN) XEXP(INSN, 6)note: 5: note: array 'fld' declared here: array 'fld' declared here rtunion fld[1]; ^ ^ ~warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: :note: expanded from macro 'XEXP'1279 ^ : rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:23211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1408:14:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: warning: array index 1 is 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); note ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: note: expanded from macro 'XINT' 23: expanded from macro 'X0EXP': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.carray 'fld' declared here ^ ~ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ 817:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ 1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 827:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' && reg_overlap_mentioned_p (XEXP (link, 0), SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:330322: note: expanded from macro 'SET_SRC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' 5: note: array 'fld' declared here : ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1424 rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:836:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); rtx src = SET_SRC (set); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :2395:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' :1171:38: note: ^ ~expanded from macro 'RTL_CHECK2' 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'SET_SRC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:1008:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' XEXP (rt, 3) = arg3; ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282: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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 rtunion fld[1]; : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:1008:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) ^ ~ 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: 23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:1016:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:40 copy_value (dest, SET_SRC (x), vd);: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h ^~~~~~~~~~~: 167/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::2395 :note22: :expanded from macro 'RTL_CHECK1' note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define SET_SRC(RTX) XCEXP (RTX, 1, SET)7 : ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1315:32:1445:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])10 : warning ^ ~: note 1170:38: if (INSN_CODE (insn) < 0) expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:371465: rtunion fld[1]; : :25 return XUINT (insn, 4); ^ note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECKC1':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: expanded from macro 'INSN_CODE'In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c ^ ~ note:1280::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25:: 416:526:: In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XUINT' note : : array 'fld' declared herearray 'fld' declared here :3303: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1]; ./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1171 : ^38 : note: :expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~369 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1045 : ^ ~40 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: :1279:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5263 && rtx_equal_p (SET_DEST (set), SET_SRC (set)));: ^~~~~~~~~~~~~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array 'fld' declared here note: expanded from macro 'XINT' : :2395: rtunion fld[1]; warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)22 : note: ^ : expanded from macro 'SET_SRC' XEXP (rt, 1) = arg1;3303 : ^ ~./genrtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235:3: warning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 1282 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 X0EXP (rt, 4) = NULL_RTX;: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::1450 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'XEXP' 1299#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :131510::32::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]27 :: note: : expanded from macro 'XCEXP'expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return XUINT (insn, 4); ^ ~ ^ ~note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1172 ^ ~: 37 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::26note416:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note: expanded from macro 'XUINT'#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]) ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];1170 ^ note:38:In file included from :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c5:: note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 25note: : In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~array 'fld' declared here : array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3303 : ^ ~ ./genrtl.h rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c::3701071::34: ^warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:5: 3: copy_value (SET_DEST (set), SET_SRC (set), vd);note ^~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:40: warning: : array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :1171: XEXP (rt, 2) = arg2;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395::22:::26: note ^ ~ : expanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 168/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ./genrtl.hexpanded from macro 'RTL_CHECK2': : ^ ~ 5236::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note ^ ~: expanded from macro 'XCEXP' warning: warning:: 23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XEXP': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 416: X0EXP (rt, 5) = NULL_RTX; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: 1299 ^~~~~~~~~~~~~~~~:: 117227: :note37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: 1465note: array 'fld' declared hereexpanded from macro 'X0EXP' 1171:38 rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: noteexpanded from macro 'RTL_CHECKC1' ^ : expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here25 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1170 ^ ~: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416note:: 5expanded from macro 'RTL_CHECK1': note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1473 : ^ ~12 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INSN_CODE' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 rtunion fld[1];:23:416 note: ^ expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1:1279 warning: :class '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: 1736expanded from macro 'XWINT' 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~note: 34/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417class rtx_def;: 5:^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h416:55::: expanded from macro 'XINT' 8#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note : 5note:: note: return safe_as_a (JUMP_LABEL (insn));array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 1171 rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ previous use is here ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26 :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :struct rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: 1732:: note: ./genrtl.h ^: 258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) # define HOST_WIDE_INT long long ^ ^ ~ 28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1315:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : ^ 32: note: expanded from macro 'XCEXP' 1175:29: note: expanded from macro 'XWINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'hwint' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ :1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h::3303: ./genrtl.h :1299::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~470 355/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:131527::32: ::22: note note: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h5: expanded from macro 'X0EXP'3 : warning: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XCEXP' ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]344 : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 1) = arg1; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38:12791112:23:: note note:: 1expanded from macro 'RTL_CHECK1':#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588 :9:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class GTY(()) fixed_wide_int_storage ^ :1172:37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hnote:279:: 18: :note: did you mean class here?expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ~expanded from macro 'RTL_CHECKC1' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416template struct fixed_wide_int_storage;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~ ^ ~ class :5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.hnote: expanded from macro 'X0EXP' :133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :416 ATTRIBUTE_ASM_FPRINTF(2, 3); ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ :1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~: 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; XSTR (rt, 6) = arg4; ^ ~ ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: 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]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:22: XINT (rt, 2) = arg2;In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 2) = arg2; ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:1038:6:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612: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) ^ ~ XVEC (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:1039:24: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' reg_scan_mark_refs (REG_NOTES (insn), insn); ^~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38:22 note: ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here ./genrtl.h rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:In file included from 348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c: :In file included from 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :In file included from 560/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h3303:: 126./genrtl.h::1327:: 3warning:: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 33 ^ ~ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: : 3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;: ^3303 ^ ~ : ./genrtl.h rtunion fld[1];: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:1076:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here if (XEXP (x, 1)) rtunion fld[1];:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1077:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 22: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reg_scan_mark_refs (XEXP (x, 1), insn); ^ ~ XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: :1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:1082: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1282:23:1171:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:1083:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here reg_scan_mark_refs (XEXP (x, 1), insn); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:1122:25: warning: array index 1 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && REG_POINTER (SET_SRC (x))) ^~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1315:32: note: expanded from macro 'XCEXP' 1282:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: note: expanded from macro 'X0EXP' 1172:37#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1816:37: note: expanded from macro 'REG_POINTER' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1269:45: note: expanded from macro 'RTL_FLAG_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from 416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c5:26: : :921:1: ^ warning: ^ ~note : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here:empty macro arguments are a C99 feature [-Wc99-extensions] 3303416: : ./genrtl.h:369:3: rtunion fld[1];5 In file included from HOOK_VECTOR_END (asm_out)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c :^:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ warning: : 3303note: : ./genrtl.h:125: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:503:array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 1127:27 expanded from macro 'HOOK_VECTOR_END': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning && REG_POINTER (XEXP (SET_SRC (x), 0))) ^~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:: XEXP (rt, 1) = arg1; ^ ~ 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : 1171:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h : ^ ~190 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1286:253303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416./genrtl.h::7051610::351:: warning:1315 ::note: expanded from macro 'XBBDEF': empty macro arguments are a C99 feature [-Wc99-extensions]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)32 : ^ ~ notewarning : expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: HOOK_VECTOR_END (sched)1170: ^ XSTR (rt, 1) = arg1;:array 'fld' declared here38 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1];1172 : ^37: note ^ ~ note: In file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h 1281:23:expanded from macro 'RTL_CHECK1'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :note370 : expanded from macro 'XSTR' 43note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ : ^ ~50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:39:: warning: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' 416:5: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1816 : ^ ~37 : note: expanded from macro 'REG_POINTER'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared hereIn file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related):416::19023: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::1640:1 rtunion fld[1];: warning: 5 ^ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1269empty macro arguments are a C99 feature [-Wc99-extensions]: In file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: 45/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:HOOK_VECTOR_END (simd_clone): 96 ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: :array 'fld' declared here50: : :expanded from macro 'RTL_FLAG_CHECK1' note: expanded from macro 'HOOK_VECTOR_END' 38In file included from :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1]; note: #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX)expanded from macro 'RTL_CHECK2' ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: : ./genrtl.h ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ 126note416::3In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c :warning24: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25 XEXP (rt, 3) = arg3;: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray 'fld' declared here: 190: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def5: : rtunion fld[1];./genrtl.h :706:3: warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ :1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (goacc) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c :1149:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 set_reg_attrs_from_value (dest, SET_SRC (x));In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26 XSTR (rt, 2) = arg2;: In file included from : ^ ~ : ^~~~~~~~~~~2343 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 239550note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 22 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'SET_SRC'3303note: expanded from macro 'HOOK_VECTOR_END' 1281:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ./genrtl.h : ^ 43523: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)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 1) = arg1;:1171:38:: note: noteexpanded from macro 'RTL_CHECK2': ^ ~expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1175:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:1315 ^ ~: 32::24 : In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:note : expanded from macro 'XWINT' :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])1924 ^ ~ 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ::38417 :note: array 'fld' declared here5 :: expanded from macro 'XCEXP'note : rtunion fld[1]; ^HOOK_VECTOR_END (vectorize): note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~^ array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from : ^ ~ 43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 HOST_WIDE_INT hwint[1];: 5: ^ 50: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172:: 37: note58: expanded from macro 'RTL_CHECKC1' array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: note: : ./genrtl.hexpanded from macro 'HOOK_VECTOR_END'26::127:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1];5: warning : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ note: array 'fld' declared here note: expanded from macro 'HOST_WIDE_INT' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long rtunion fld[1]; ^ ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24 XSTR (rt, 1) = arg1; : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 2) = arg2; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:HOOK_VECTOR_END (addr_space)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281:23: note: expanded from macro 'XSTR' 1175:29#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'XWINT' ^ 1171:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls)5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: 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] XINT (rt, 1) = arg1; XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1282:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 HOOK_VECTOR_END (cxx) ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: ^array 'fld' declared here ^ ~ 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:warning5703: 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] noteHOOK_VECTOR_END (target_option) ^ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' :416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (mode_switching) ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538: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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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"), ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];class rtx_def; ^~~~~ struct ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XVEC (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 3) = arg3; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ :1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1170 ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3 XEXP (rt, 1) = arg1;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ 1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167:7In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning96: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ ^ XBBDEF (rt, 2) = arg2; ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' :26#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XUINT' XSTR (rt, 1) = arg1; ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: 5: note: array 'fld' declared here :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1280:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: 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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1171:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1732:28: note: expanded from macro 'JUMP_LABEL' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XSTR (rt, 3) = arg3;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; X0EXP (rt, 2) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ 26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XVEC' 416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1262:17:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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) ^ ~ 5: rtx orig_op1 = XEXP (x, 1); ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1443:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XSTR' scan_rtx (insn, &XEXP (x, 2), cl, action, OP_IN); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1463#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (x, 1)) XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1];note: array 'fld' declared here ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:159:14:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38note1721:25: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' : #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: link = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ 1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ :416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:164:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c: link = XEXP (link, 1); ^ ~ 1722:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 scan_rtx (insn, &CALL_INSN_FUNCTION_USAGE (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563: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) ^ ~ ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c rtunion fld[1]; ^ :1769:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:In file included from 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) XVEC (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' XEXP (rt, 3) = arg3; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1769: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))In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1782:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1782:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1282:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1827:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1827: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1834:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2' :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1834:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :58:26: note: expanded from macro 'HOST_WIDE_INT' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:1845:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ && !VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (insn))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' XINT (rt, 4) = arg4; ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1631:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ expanded from macro 'VAR_LOC_UNKNOWN_P' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1279:23: note: expanded from macro 'XINT' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:55: note: array 'fld' declared here rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: note: expanded from macro 'XSTR' :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c note: expanded from macro 'RTL_CHECK1' :96: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281:23: note: expanded from macro 'XSTR' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warningnote: expanded from macro 'RTL_CHECK1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' XSTR (rt, 6) = arg4; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note rtunion fld[1];: ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: note: expanded from macro 'XVEC' :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c1171:38: note: expanded from macro 'RTL_CHECK2' :25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 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] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 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] XSTR (rt, 2) = arg2; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 113 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:103: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:103: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:103: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 129 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:103: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:296: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o reorg.o -MT reorg.o -MMD -MP -MF ./.deps/reorg.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o resource.o -MT resource.o -MMD -MP -MF ./.deps/resource.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c 138 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:1141:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (in), ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:1231:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (out), ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:1600:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:1600: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:1898:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) if (INSN_CODE (this_insn) == -1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:169: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 10clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o rtl-chkp.o -MT rtl-chkp.o -MMD -MP -MF ./.deps/rtl-chkp.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c #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] ^ ~ 203 warnings generated. return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: : array 'fld' declared here note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:1909:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25:: expanded from macro 'XINT' note: expanded from macro 'REG_NOTES' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: rtunion fld[1]; ^ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:1909:51: rtunion fld[1]; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:1990:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (out), ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o rtl-error.o -MT rtl-error.o -MMD -MP -MF ./.deps/rtl-error.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2000:89: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ SUBREG_BYTE (in), ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.cclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :2249:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2262:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (y), ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2421:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2425:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val.start = -INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2425:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val.start = -INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2426:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val.end = INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2426:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val.end = INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2441: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2447:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (addr, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2462: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:950:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2468:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 697:49 offset = XEXP (offset, 1); ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282: for (list = reg_equiv_init (i); list; list = XEXP (list, 1)) ^ ~ 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:733:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (rtx list = reg_equiv_init (regno); list; list = XEXP (list, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1114:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2374:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1114:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2374:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1116:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_ATTRS (reg) = 0; ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1158:9: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1163:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1162:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1189:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] replace_pseudos_in (& CALL_INSN_FUNCTION_USAGE (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1190:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] VOIDmode, CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1222: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1229:11: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1235: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1463:25: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] || (INSN_P (insn) && REG_NOTES (insn) != 0)) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c rtunion fld[1]; ^ :2702:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1469:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && REGNO (SET_SRC (body)) < FIRST_PSEUDO_REGISTER ^~~~~~~~~~~~~~ int old_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define REGNO(RTX) (rhs_regno(RTX)) ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2704:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1470:20: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REGNO_REG_CLASS (REGNO (SET_SRC (body))), ^~~~~~~~~~~~~~ rtx old_notes = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define REGNO(RTX) (rhs_regno(RTX)) ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h:347:5: note: expanded from macro 'REGNO_REG_CLASS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ((REGNO) == MAC_REG ? MAC_REGS \ ^~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1498:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ((SET_SRC (set) == SET_DEST (set) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2704:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22 REGNO_REG_CLASS (REGNO (SET_SRC (body))), ^~~~~~~~~~~~~~ : note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define REGNO(RTX) (rhs_regno(RTX)) ^~~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h:348:7: note: expanded from macro 'REGNO_REG_CLASS' rtunion fld[1]; ^ : (REGNO) == COUNTER_REG ? COUNTER_REGS \/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1500: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2704:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: REGNO_REG_CLASS (REGNO (SET_SRC (body))), ^~~~~~~~~~~~~~ expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' :416:5: note: array 'fld' declared here #define REGNO(RTX) (rhs_regno(RTX)) ^~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h:349 :7: note: expanded from macro 'REGNO_REG_CLASS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: : (REGNO) == SOURCE_REG ? SOURCE_REGS \ ^~~~~ 1502:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && reg_renumber[REGNO (SET_SRC (set))] < 0 ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2704:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REGNO_REG_CLASS (REGNO (SET_SRC (body))), ^~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define REGNO(RTX) (rhs_regno(RTX)) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define REGNO(RTX) (rhs_regno(RTX)) ^~~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h:350:7: note: expanded from macro 'REGNO_REG_CLASS' rtunion fld[1]; ^ : (REGNO) == DESTINATION_REG ? DESTINATION_REGS \ ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1504:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ && reg_equiv_memory_loc (REGNO (SET_SRC (set))) != NULL ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2717:22: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' insn_code_number = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define INSN_CODE(INSN) XINT (INSN, 5) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :31: note: expanded from macro 'REGNO' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.h:250:18: note: expanded from macro 'reg_equiv_memory_loc' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c (*reg_equivs)[(ELT)].memory_loc ^~~ :2858:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1506:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ && rtx_equal_p (reg_equiv_memory_loc (REGNO (SET_SRC (set))), ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' :416:5: note: array 'fld' declared here #define REGNO(RTX) (rhs_regno(RTX)) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:2972:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :250:18: note: expanded from macro 'reg_equiv_memory_loc' && recog_data.operand[1] == SET_SRC (set)) (*reg_equivs)[(ELT)].memory_loc ^~~ ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:3102: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]) SUBREG_BYTE (operand), ^~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:18691767:31: note: expanded from macro 'REGNO' :#define REGNO(RTX) (rhs_regno(RTX)) ^~~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1540:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ INSN_CODE (insn) = old_code; ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:3107:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ SUBREG_BYTE (operand), ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' rtunion fld[1]; ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1541:8: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' REG_NOTES (insn) = old_notes; ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:3936: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) op = XEXP (op, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:3952:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = gen_rtx_SUBREG (operand_mode[i], tem, SUBREG_BYTE (subreg)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:4231:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (LABEL_REF_LABEL (substitution)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:4577:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (SET_SRC (PATTERN (insn)) == rld[i].in ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1588:29: 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) || (INSN_P (insn) && REG_NOTES (insn) != 0)) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define REG_NOTES(INSN) XEXP(INSN, 6) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:4578: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]) || SET_SRC (PATTERN (insn)) == rld[i].in_reg) ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1605:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 rtx t = eliminate_regs_1 (SET_SRC (set), VOIDmode, insn, ^~~~~~~~~~~~~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2114: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2344:30: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! offsets_known_at[CODE_LABEL_NUMBER (x) - first_label_num]) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2347:17: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i] ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2350:21: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] offsets_known_at[CODE_LABEL_NUMBER (x) - first_label_num] = 1; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2367:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i] ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:105: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: 23warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1class rtx_def; ^ : warning: class '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: class rtx_def;expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:4747:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) struct rtx_def; ^ ^ ~ ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2388:18: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2388:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2428:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_label_offsets (SET_SRC (x), insn, initial_p); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2432:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XEXP (SET_SRC (x), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2432:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XEXP (SET_SRC (x), 1); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2438:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XEXP (SET_SRC (x), 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2438:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XEXP (SET_SRC (x), 2); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2610:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) == - ep->previous_offset) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2614:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from plus_constant (Pmode, XEXP (x, 1),/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstatic inline struct rtx_def * ^ :1282:23: note: expanded from macro 'XEXP' class GTY(()) fixed_wide_int_storage #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:5110:31:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :62:7: note: :previous use is here 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hwarning:279:18: note: did you mean class here? : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ find_reloads_address_part (XEXP (ad, 1), &XEXP (ad, 1), ^ ~ template struct fixed_wide_int_storage;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: 105: In file included from #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62 ^~~~~~:7: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: previous use is here ^ ~:1282: class:class rtx_def; ^ In file included from 344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:1112:./genrtl.h1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]23:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :950:42: note: expanded from macro 'gen_rtx_PLUS' : note: expanded from macro 'XEXP' class rtx_def; ^ class GTY(()) fixed_wide_int_storage #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~struct rtx_def;template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: rtunion fld[1];560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c rtunion fld[1]; ^ :struct mem_usage5188:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ INTVAL (XEXP (ad, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2635:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' class mem_usage; ^~~~~ struct rtx new1 = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' :416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2638:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (reg_renumber && (new0 != XEXP (x, 0) || new1 != XEXP (x, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2692:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_MULT (Pmode, ep->to_rtx, XEXP (x, 1)), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:956:42: note: expanded from macro 'gen_rtx_MULT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2693:41:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c :22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] static inline struct rtx_def * ^ ep->previous_offset * INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' note: previous use is here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.cclass rtx_def; ^ :5359:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' return form_sum (mode, XEXP (x, 0), form_sum (mode, XEXP (x, 1), y)); #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2714:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ? eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, false, ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:105: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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 static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'class GTY(()) fixed_wide_int_storage :5364:61: warning: array index 1 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 form_sum (mode, form_sum (mode, x, XEXP (y, 0)), XEXP (y, 1)); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2717: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 (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:105: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2735:24: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ? eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:5403:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282 op0 = XEXP (addr, 0), op1 = XEXP (addr, 1), op2 = 0; ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2739:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:5425:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282 op2 = XEXP (op1, 1), op1 = XEXP (op1, 0); ^ ~ :23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:105: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (asm_out) ^ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass mem_usage;:416:5: note: array 'fld' declared here ^~~~~ struct :43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:5427:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here op2 = op1, op1 = XEXP (op0, 1), op0 = XEXP (op0, 0); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2750: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) ^ ~ if (XEXP (x, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c: ^ 23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.cstatic inline struct rtx_def * ^ :5457:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2752:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here for (rtx link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' ^#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ new_rtx = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] :1282:23: note: expanded from macro 'XEXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302::1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct GTY((desc("0"), tag("0"), ^ 416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 416:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 2754:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:5457:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rtx != XEXP (x, 1)) ^ ~ for (rtx link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2776: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] && XEXP (XEXP (x, 1), 0) == XEXP (x, 0))HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ^ ~ struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:: 13expanded from macro 'RTL_CHECK2' : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921: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 (asm_out) rtx tmp = XEXP (this, 1); ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2778:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtx new_rtx = eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode, ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1346:#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] In file included from rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ~23 : note: 190expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 5519:17 :1610:1:: warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38HOOK_VECTOR_END (sched) rtx orig_op1 = XEXP (x, 1); ^ ~ : note: expanded from macro 'RTL_CHECK2': ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :5493/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:1:416 warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 43 ^ ~:50:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' empty macro arguments are a C99 feature [-Wc99-extensions] 5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (cxx) ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416:5: noteIn file included from 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c::23107:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:note: : array 'fld' declared herenotearray 'fld' declared here : 190expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c rtunion fld[1];:2778:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1640:1:50 :warning ^ ~ note: : empty macro arguments are a C99 feature [-Wc99-extensions] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171HOOK_VECTOR_END (simd_clone)expanded from macro 'HOOK_VECTOR_END' :38: note: expanded from macro 'RTL_CHECK2' rtx new_rtx = eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode, ^ ~ ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1408note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :14: warning: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c1282::25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: :190: note rtx next = XEXP (insn, 1); : ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ::12825582:23: rtunion fld[1]; note: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c1: :107: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :190: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:169223: warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c1::5534:14 : 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]warning : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): SUBREG_BYTE (orig_op0), ^~~~~~~~~~~~~~~~~~~~~~HOOK_VECTOR_END (goacc) ^ ^ ~note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869::26: :note1171: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h43:50: note: expanded from macro 'HOOK_VECTOR_END' ::43:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)38: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38 : ^ note: expanded from macro 'RTL_CHECK2' 50 ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 1313:32:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: note:expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1282:35:25: In file included from : ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def416 :note5: :expanded from macro 'HOOK_VECTOR_END' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP': In file included from expanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c In file included from array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c107: :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) rtunion fld[1]; HOOK_VECTOR_END (target_option) ^~~ 25^ ^ ~ ^ : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:43 :1172::37:50190:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 note: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:302::39 note::1414:1924 10: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'HOOK_VECTOR_END'note: :expanded from macro 'RTL_CHECK2' :1 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 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] return XEXP (insn, 1);: HOOK_VECTOR_END (vectorize)416 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: ^ ~4165/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c::: :'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:25 5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1282:43struct GTY((desc("0"), tag("0"), : array 'fld' declared herearray 'fld' declared here^:23:: 50 rtunion fld[1];: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: 62: 1note ^ ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.cnote: :190:5549expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:14 expanded from macro 'HOOK_VECTOR_END':note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:2781 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1171 ^5978 19did you mean struct here? :: class rtx_def;warning38: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1 : SUBREG_BYTE (orig_op1), ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:^~~~~1869 :26: structnote: expanded from macro 'SUBREG_BYTE'warning note: : #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1313:32expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: if (new_rtx != XEXP (XEXP (x, 1), 1))107 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h : 190 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCUINT' : ^ ~ 3244warning:: 1empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1282warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~:HOOK_VECTOR_END (addr_space) ^ :5:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172::37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (mode_switching)note : array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43:50 : note: : rtunion fld[1];43 : ^50 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XEXP'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 ;) ^10#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~In file included from : warning: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note: expanded from macro 'RTL_CHECK2' 23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ^ ~: rtunion fld[1];416 : ^5 ::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c1array 'fld' declared here5662::25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 12 rtunion fld[1];: warning: In file included from 1286 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: :1333:: 190: expanded from macro 'XBBDEF' warning: rtx op1 = XEXP (x, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1 ^ ~ ^ ~13:empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :HOOK_VECTOR_END (calls) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170 :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::: : warning 43: note:50:1282: :notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]232781: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'HOOK_VECTOR_END' rtx tmp = XEXP (this, 1); : : ^ ~ expanded from macro 'RTL_CHECK1'HOOK_VECTOR_END (C90_EMPTY_HACK)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :25 ^ : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1282expanded from macro 'XEXP':In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c note::43: : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])107#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)50 ^ ~ expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :: note: expanded from macro 'HOOK_VECTOR_END'5 In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) if (new_rtx != XEXP (XEXP (x, 1), 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:5340note1171:: ^ ~ 38: : ^ 1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: 23: notewarning: : expanded from macro 'XEXP' empty macro arguments are a C99 feature [-Wc99-extensions] note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 1171:38: rtunion fld[1]; HOOK_VECTOR_END (c)note : expanded from macro 'RTL_CHECK2'^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ :43:50 :expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:expanded from macro 'HOOK_VECTOR_END'26 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::::416array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :4165::3025 :1 return XBBDEF (insn, 2); note: : ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:note: note: : rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c::array 'fld' declared here 1286 ^ rtunion fld[1];107: : expanded from macro 'RTL_CHECK2'warning 25: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note ^190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c5493:struct GTY((desc("0"), tag("0"), ^ ~ :5692/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1: :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ warning:1346:13#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : : warning ^ ~1282: empty macro arguments are a C99 feature [-Wc99-extensions] warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::: 35array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1170 HOOK_VECTOR_END (cxx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 rtx tmp = XEXP (this, 1); : note: ^expanded from macro 'XEXP' note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): find_reloads_address_1 (mode, as, XEXP (op1, 1), 1, code, SCRATCH,:62: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~501282:: ^ ~1 : ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23 note: :416 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: note: 5:expanded from macro 'HOOK_VECTOR_END'did you mean struct here? note expanded from macro 'XEXP':class rtx_def;1282: 1171 ^~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :23array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 39 rtunion fld[1];struct : ^: note ^ ~ : expanded from macro 'XEXP' ^In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1435:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note10: : warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 190 ^~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5582416::15:: note : array 'fld' declared here return XEXP (insn, 3);expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 416 ^: 5HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here:117150::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:: 381282 note: rtunion fld[1]; : expanded from macro 'HOOK_VECTOR_END': ^ :2623: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:28461333::13:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]55note: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : warning:1408 ^ ~:14: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171: ^ ~ :416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :128238::23 return adjust_address_nv (new_rtx, GET_MODE (x), SUBREG_BYTE (x));In file included from : ^~~~~~~~~~~~~~~ rtx next = XEXP (insn, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c ^ ~ : note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:5107: 1282:: notenote23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:26expanded from macro 'XEXP' ^ ~: : : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'SUBREG_BYTE' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)note: 416190: rtunion fld[1]; expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ 5703 ^ ~ ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'38 :warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1313note:HOOK_VECTOR_END (target_option)5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: note: ^expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c 32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:609943:50::416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])55notearray 'fld' declared here: :: ^ ~expanded from macro 'XCUINT':5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) && (!targetm.legitimate_constant_p (GET_MODE (x), XEXP (x, 1)) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 note:: :23 :416 expanded from macro 'HOOK_VECTOR_END': array 'fld' declared herenote rtunion fld[1]; : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here 1172 rtunion fld[1]; :37: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1414In file included from :10 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c ^ ~ :107: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::190#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])10 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.h:447/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 117135:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: return XEXP (insn, 3); 134638:13 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning1282: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: return XEXP (insn, 1); ^ ~warning: :5978/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note: 1282:23expanded from macro 'adjust_address_nv'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 231: note: rtx tmp = XEXP (this, 1); ^ ~ :expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: adjust_address_1 (MEMREF, MODE, OFFSET, 0, 1, 0, 0) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :416 warning1282note:23: notenote: : empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XEXP'HOOK_VECTOR_END (mode_switching):: expanded from macro 'XEXP' ^ ~ 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:expanded from macro 'XEXP' ^ ~ note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note501171 note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :38: rtunion fld[1]; ^ array 'fld' declared here ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c rtunion fld[1]; : note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 2848 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c ^:expanded from macro 'RTL_CHECK2' : 38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 52 ^ ~ 6100/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::44416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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];:416:5: ^ notenote: array 'fld' declared here : || targetm.preferred_reload_class (XEXP (x, 1), rclass) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ warning:expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1445 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :10: ::1419 warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 10note ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c : expanded from macro 'XEXP' return XUINT (insn, 4); return gen_rtx_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x));#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 5 107:1280:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];: return XBBDEF (insn, 2); ^ ~ ^~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: ^38: note: In file included from note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XUINT' : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) expanded from macro 'SUBREG_BYTE' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::11711286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:25:38 ^ ~ note: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190: note: expanded from macro 'RTL_CHECK2' :#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XBBDEF'1408: 14 : 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5999#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ :5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416array 'fld' declared here : rtunion fld[1];:5 :1:1170 ^ :warning: :38: ^ ~note : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningnote: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :1313:6105: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)array 'fld' declared here44: rtx next = XEXP (insn, 1); rtunion fld[1]; ^32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: note ^ ~: expanded from macro 'XCUINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h tem = force_const_mem (GET_MODE (x), XEXP (x, 1)); :43#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50::: 12821172note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 23: :1282::37:note231450:10: notenote: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4);expanded from macro 'XEXP' : : expanded from macro 'XEXP'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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1171:38: rtunion fld[1]; : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:expanded from macro 'RTL_CHECKC1'26 : ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^ ~ ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5:142438::10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:: warning 416#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ note: :note: 5: array 'fld' declared here : expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ 108: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:416:5:: note: array 'fld' declared herestruct GTY((desc("0"), tag("0"), return XBBDEF (insn, 2); rtunion fld[1]; ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1171 ^^ ^ :1286:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XBBDEF':38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : return XEXP (insn, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~class rtx_def; 1170:38: note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c ^~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282expanded from macro 'RTL_CHECK1':23: 3023note416:: 6179:5struct 12expanded from macro 'XEXP' :31: 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) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ offset = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282array 'fld' declared here:23: ^ ~ rtunion fld[1];1171 ^ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here 38::1869 ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :: note11711473: rtunion fld[1];: 12expanded from macro 'SUBREG_BYTE' ^: array 'fld' declared here rtunion fld[1]; ^: 38: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1419 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1081435:10: warning ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::: : 101283 :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: :23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:warning return XEXP (insn, 3); ^ ~ : expanded from macro 'XVEC'35: 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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ return XBBDEF (insn, 2); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~:: : 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:131323:32 ^ ~:: note1286: : : 25expanded from macro 'XEXP'expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'XBBDEF' 1171:39: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~1172::23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38 ^~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171 note: 37expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1170: ^ ~:38:: :416:385: : notenote: expanded from macro 'RTL_CHECKC1'expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 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])note416: :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here expanded from macro 'RTL_CHECK1' ^ ~154 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ warning rtunion fld[1]; ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: array 'fld' declared here rtunion fld[1]; ^ ::5:1171:s:3025: generated. 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41627::5: note: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1)); ^ ~5note: 1736 ^ ~: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:1424:10 rtunion fld[1];: note:128234: : array 'fld' declared here ^: ^ 23::warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote rtunion fld[1];: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: ^expanded from macro 'JUMP_LABEL' return XBBDEF (insn, 2);#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1286:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning return XEXP (insn, 3); ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1);: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::13151171::: 38expanded from macro 'XBBDEF': ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)32: note 1282:23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: expanded from macro 'RTL_CHECK2' : ^ ~ 6389:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCEXP' ^ ~1170:11: ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829::29: note1171: expanded from macro 'INTVAL': warning:: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 38expanded from macro 'XEXP' SUBREG_BYTE (*loc)); note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2':: ^~~~~~~~~~~~~~~~~~1172 1177:33::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38 ^ ~ 1869::26note: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' note:5::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : : note416:5:note : ^ ~ noteexpanded from macro 'SUBREG_BYTE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : array 'fld' declared here array 'fld' declared here#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) : :416: expanded from macro 'XCWINT'5expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: notenote: array 'fld' declared here : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; 10 ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :14451313: ^ return XEXP (insn, 3); ^ ^ ~ 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282 :32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1408:14: notewarningwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o rtl.o -MT rtl.o -MMD -MP -MF ./.deps/rtl.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c :: 3025:33expanded from macro 'XCUINT':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4);: 1743:10 warning rtx next = XEXP (insn, 1); : : ^ ~ ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: : ^ ~ 1282expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1172 warning: 23: :37: ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~: return JUMP_LABEL (this); :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)381280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~:: note: 26: note: 1282: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~~ :expanded from macro 'RTL_CHECK2' expanded from macro 'XUINT'23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~:1732: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :3828#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: expanded from macro 'JUMP_LABEL' : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416 ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):5: expanded from macro 'RTL_CHECK2' note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)::1171: array 'fld' declared here 416:38::5: rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~:notenote 1315: : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1440:: array 'fld' declared here 416 rtunion fld[1]; :510: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^32 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.cnote: array 'fld' declared here : rtunion fld[1]; :: ^ 6401 :391171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote10: warning: expanded from macro 'XCEXP' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2': warning:: 1282:35:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (x != XEXP (*loc, 0) || y != XEXP (*loc, 1))note: expanded from macro 'XEXP' return XEXP (insn, 3);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 416 ^~~ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::37: return XEXP (insn, 1); ^ ~ :5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note1282: : expanded from macro 'XEXP':23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :39note: note : ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECKC1'array 'fld' declared here note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^expanded from macro 'RTL_CHECK2' ^ ~ 1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :1450/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416:5: :1171:note: array 'fld' declared here:103838::::29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171:38: note: expanded from macro 'RTL_CHECK2' note: return XUINT (insn, 4);note: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416:5 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:51280array 'fld' declared here: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:26: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));:note rtunion fld[1]; ^1177: : array 'fld' declared here :5: note: array 'fld' declared here 33: expanded from macro 'XUINT' rtunion fld[1]; ^~~~~~~~~~~~~~~~~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note : expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:17321445: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~ return XBBDEF (insn, 2);28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note: expanded from macro 'RTL_CHECK2' 10 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5:416 note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herenote: expanded from macro 'JUMP_LABEL' ^ ~ :5: note: array 'fld' declared here return XUINT (insn, 4);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1280 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ~ 6494:111286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: ^: :26: note:3108131525::32 :note :13: expanded from macro 'XBBDEF' : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~expanded from macro 'XCEXP': 1473: expanded from macro 'XUINT' #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]: 12: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx src = SET_SRC (x);:1170 x = SET_SRC (x); 1172:37 ^~~~~~~~~~~:warning: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^~~~~~~~~~~ : note: expanded from macro 'RTL_CHECKC1'38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:2395 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:221171:2395:22: note: expanded from macro 'SET_SRC' :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ :note: expanded from macro 'SET_SRC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 32: ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :note:416:1283416:5: note: :23array 'fld' declared here ^ ~5: rtunion fld[1];: ^ ~ :expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ : 1315 :notenote: expanded from macro 'XVEC' 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: 1753416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP'5: note::1172: :37::array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here 31171 : : rtunion fld[1]; rtunion fld[1];38 ^ : notenote: expanded from macro 'RTL_CHECK2' ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10:warning: expanded from macro 'RTL_CHECKC1': warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1424 :10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ return XUINT (insn, 4);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: JUMP_LABEL (this) = target;5: : :416: ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5:1280/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 :1732:28::26:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here 37 rtunion fld[1]; note: ^:noteexpanded from macro 'XUINT': : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) notearray 'fld' declared here: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ ~ ^ note: expanded from macro 'JUMP_LABEL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: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) ^ ~ return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32 expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 :note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here 1286 : ^ ~: rtunion fld[1];expanded from macro 'XCEXP' ^ 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c::3113 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:6561:11: ^~~~~~~~~~~~~~~~~27warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XBBDEF' 5: note: array 'fld' declared here clang: warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ep->offset -= INTVAL (XEXP (src, 1)); SUBREG_BYTE (x), ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; :1732:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note281170 ^ ~: note ^ : note : expanded from macro 'SUBREG_BYTE':: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'JUMP_LABEL'1172#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ expanded from macro 'XEXP':37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1313:32 :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note: note: expanded from macro 'RTL_CHECKC1' ^ ~ note: expanded from macro 'XCUINT'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1473:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h12:: warning ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 13151171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32: : note expanded from macro 'RTL_CHECK2'note:: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCEXP' :1172: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 416:5array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1172 rtunion fld[1]; : ^ :37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1829:29note: expanded from macro 'RTL_CHECKC1': : : note: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'INTVAL' ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~ 1283note: array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; :1177expanded from macro 'RTL_CHECKC1'23 : note: expanded from macro 'XVEC': 416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])33#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ : note: expanded from macro 'XCWINT':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1435:10: ^ ~1991:: warningnote: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 10 ^ ~ : rtunion fld[1]; : ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h6608::45:1171:38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: return XEXP (insn, 3);:note: ^~~ array 'fld' declared herewarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' warning ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x), GET_MODE (x));: ^~~~~~~~~~~~~~~ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416: || reg_overlap_mentioned_for_reload_p (x, XEXP (in, 1))); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^:5::416 23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 expanded from macro 'XEXP':1282 :1869:26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here note: array 'fld' declared herenote: expanded from macro 'SUBREG_BYTE': rtunion fld[1];:1743: rtunion fld[1]; ^2310: : note: expanded from macro 'XEXP' warning#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return JUMP_LABEL (this); : ^~~~~~~~~~~~~~~~~3120#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~note: 28 expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ : 38: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)note: expanded from macro 'JUMP_LABEL'expanded from macro 'RTL_CHECK2'1171 : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: 38: ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: expanded from macro 'XCEXP'1172note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2'::173637#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) elimination_effects (SET_SRC (x), VOIDmode); ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1172:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~37:5 note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:: : expanded from macro 'RTL_CHECKC1' 22: note: ^ ~note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'SET_SRC'notearray 'fld' declared here 34 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : warning:expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^416: :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :6610 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here: ^ ~:45: ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5warning : ::1315 :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : array 'fld' declared here32: note: : || reg_overlap_mentioned_for_reload_p (XEXP (x, 1), in)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:17321440:416expanded from macro 'XCEXP':28: : rtunion fld[1];5 ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : note:1282: : notearray 'fld' declared here: expanded from macro 'JUMP_LABEL' ^ ~ :23: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)10 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: return XEXP (insn, 3); ^ ~ 1315#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):32:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^416 :5:1282 note: :expanded from macro 'XCEXP'23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note:5: :note1748: :40: warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); ^ ~ note: expanded from macro 'XEXP' rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' 1171:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) expanded from macro 'RTL_CHECKC1'array 'fld' declared here38 ^ ~: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: array 'fld' declared here : attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 return XUINT (insn, 4); ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:3607:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^: expanded from macro 'XUINT' 32#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: 10 ^ ~: warning: : warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: #pragma GCC diagnostic warning "-Wmaybe-uninitialized"note : ^expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return JUMP_LABEL (this); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ : 1172 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: 37note: array 'fld' declared here rtunion fld[1];: ^ 1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::281450::10: :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cnote:: 3220:22 :warning expanded from macro 'JUMP_LABEL': 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] note: JUMP_LABEL (this) = target;warning : ^~~~~~~~~~~~~~~~~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ = eliminate_regs (INSN_VAR_LOCATION_LOC (insn), VOIDmode, insn);#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ 1732:28 return XUINT (insn, 4);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c416note:: :6770:22::expanded from macro 'JUMP_LABEL' 1621 :5::31315: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 32: warning: note ^ ~:: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'INSN_VAR_LOCATION_LOC'array 'fld' declared here ^ ~expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: && true_regnum (SET_SRC (pat)) == regno rtunion fld[1]; ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c1172::: :117136::note2395: 2438::note: 22: In file included from : 37expanded from macro 'XCEXP'expanded from macro 'PAT_VAR_LOCATION_LOC': : note: expanded from macro 'SET_SRC'note note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~3303 ^ ~ : ^ ~: ^ ~ ./genrtl.hexpanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :117233:3: :37: 1315:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32: XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1315416:1282note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5: ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :32 ^ ~note: note 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: array 'fld' declared here:5 note: expanded from macro 'XCEXP': rtunion fld[1]; note: expanded from macro 'XEXP'note ^ : :416 #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 'XCEXP' :5: note: ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];1172::37array 'fld' declared here: 1171note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): rtunion fld[1]; ^ ~ : expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117238 :1473: ^ ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::12:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ 1748 ^ ~:40: warning: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 37array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note:416:416:: 1991 ^~~~~~~~~~~~~~~~~ :5: note:5: expanded from macro 'RTL_CHECKC1':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here:1732128310 : :23 rtunion fld[1];: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^28:warningnote note: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note: expanded from macro 'JUMP_LABEL'::1171 ^416: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c ^~~~~~~~~~~~~~~: 5: note: expanded from macro 'RTL_CHECK2'24 :note 3219: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1869: ^ ~ 26 ^ ~ rtunion fld[1];2::3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: warning: : ./genrtl.hnote:1315: expanded from macro 'SUBREG_BYTE': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:677551::3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): :32 ^ ~: 416note: expanded from macro 'XCEXP' 42:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning INSN_VAR_LOCATION_LOC (insn) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621 ::1172 :37:32: : XEXP (rt, 1) = arg1;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note3: notenote: : array 'fld' declared here : rtunion fld[1];expanded from macro 'XCUINT' : ^#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 0) expanded from macro 'RTL_CHECKC1' :1282: ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:2223:expanded from macro 'RTL_CHECKC1'expanded from macro 'INSN_VAR_LOCATION_LOC' : note: expanded from macro 'SET_SRC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34 : ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:::1597:expanded from macro 'XEXP' 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:warning365: 32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : :5array 'fld' declared here noteexpanded from macro 'XCEXP':: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1171#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):38:array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note1315: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note:: 1172expanded from macro 'RTL_CHECK2' ::37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 : ^ ~note : expanded from macro 'RTL_CHECKC1' 1753:3note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1315: ^ ~32 : ^ ~note: expanded from macro 'XCEXP':#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c::56777:33: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1172:: 37note: array 'fld' declared here (goal_const && rtx_equal_p (SET_SRC (pat), goal) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1172: :37: note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~note JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:2395:22: rtunion fld[1];expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):note 24 ^ ~1732 : : warning : expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: ^In file included from 28 416#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'JUMP_LABEL'::33031743array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 10#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)5 note :: ^ ~: attrs = MEM_ATTRS (x);warningnote : ./genrtl.h:69/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here :3:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~ rtunion fld[1];: return JUMP_LABEL (this);1315 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32 ^expanded from macro 'XCEXP' ::2318 ^~~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note note 1732:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3240 ^ ~ : :expanded from macro 'XCEXP'28: XEXP (rt, 1) = arg1;expanded from macro 'MEM_ATTRS':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117214: warning: note: expanded from macro 'JUMP_LABEL' 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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 37: note rtx base = SET_SRC (old_set);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 :32: ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 1282 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172note ^ ~:37: note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2395::expanded from macro 'RTL_CHECKC1'117222: expanded from macro 'RTL_CHECKC1' 23expanded from macro 'X0MEMATTR':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) :: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 37: expanded from macro 'SET_SRC' ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET):: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : array 'fld' declared here ^ ~ ::1171:1172:expanded from macro 'RTL_CHECKC1' :37: 38 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :note1315: :expanded from macro 'RTL_CHECK2'32 : note: expanded from macro 'XCEXP' note5#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' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172416:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5: ::37 ^ ~1991 ^ ~:10:array 'fld' declared here warning : : notenote: expanded from macro 'RTL_CHECKC1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: SUBREG_BYTE (x), GET_MODE (x)); array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c::67845/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ::42:416: ^ ~1869:5: 26:1748: warning40 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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] :5note: note note: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); rtunion fld[1]; && rtx_renumbered_equal_p (goal, SET_SRC (pat))) : ^~~~~~~~~~~~~~~~~ : array 'fld' declared here ^ array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c : 3252 :173229 ^~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): 2395:22warning: :28: ^ ~In file included from note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'JUMP_LABEL' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313 offset += INTVAL (XEXP (base, 1));:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c: : ^ ~ :25 24 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SET_SRC':1315 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from :32: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23 :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h233303: ./genrtl.h: 1315:37: 124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3303: note./genrtl.hnote: expanded from macro 'XCEXP' XEXP (rt, 1) = arg1;32note: :: expanded from macro 'RTL_CHECKC1'expanded from macro 'XEXP'33 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1282 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::11723note : 23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: expanded from macro 'XEXP': ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172:37::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1171 ^ ~ note 37:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1'note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : XEXP (rt, 1) = arg1; ^ ~:117138/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: 1282:23:: :38: note: expanded from macro 'XEXP'142 ^ ~416note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote416: expanded from macro 'RTL_CHECK2'5::5 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) warning416:5: s note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ : ^ ^ ~ 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:notearray 'fld' declared here:1829:1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c38: generated. : array 'fld' declared here : rtunion fld[1];6786: 29note:45: rtunion fld[1];note: expanded from macro 'RTL_CHECK2' :note: : expanded from macro 'INTVAL' array 'fld' declared here ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 03: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^warning : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1177:33: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCWINT' JUMP_LABEL (this) = target;: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395 ^~~~~~~~~~~~~~~~~: 1286 : ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:22:: 1732note:: ::41628:5: note: expanded from macro 'SET_SRC'array 'fld' declared here: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];note ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: :3259:18: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 base = SET_SRC (prev_set); ^ ~ ^~~~~~~~~~~~~~~~~~expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c 1315:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):32 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 131525:32: note: : expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note./genrtl.h:51:3:: expanded from macro 'XCEXP'warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11702395:38: note: expanded from macro 'RTL_CHECK1' : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1172:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]37: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 22: XEXP (rt, 1) = arg1;note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ note: expanded from macro 'SET_SRC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)3293: ^ ~:117211: 416:37: :5 warning ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' 513151282::note: notearray 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 23 :: rtunion fld[1];:32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here : note ^ In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24note attrs = MEM_ATTRS (x);expanded from macro 'XCEXP' : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^~~~~~~~~~~~~3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:2318 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:6791 1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note371171: ::38::array 'fld' declared here:24: note: 12623 :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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o rtlhash.o -MT rtlhash.o -MMD -MP -MF ./.deps/rtlhash.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c : noteexpanded from macro 'MEM_ATTRS' : rtunion fld[1];: expanded from macro 'RTL_CHECKC1' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:warning29: : note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || (goal_const && REG_NOTES (p) != 0 expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~ :1282:23 note416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 1532: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::251172::37 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here: 1991:10 note416 : ^ ~ rtunion fld[1]; ^warningnote : expanded from macro 'RTL_CHECKC1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:1171 ^~~~~~~~~~~~~~~ : ^ ~:3275/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 8::1869: expanded from macro 'REG_NOTES'5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: :38:26: note: expanded from macro 'SUBREG_BYTE' note: #define REG_NOTES(INSN) XEXP(INSN, 6)array 'fld' declared herenote rtunion fld[1]; ^ warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ note#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: 13131532array 'fld' declared here::32 rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:2925In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)::: 24In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :62noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303: ./genrtl.h:127:3: :25: In file included from ^ ~ 3303: ./genrtl.hexpanded from macro 'REG_NOTES' :33:warning: :3#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1282array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h23: : note: expanded from macro 'XEXP' :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;23:class '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#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1282: 23 ^ ~: note XINT (rt, 4) = arg4;: expanded from macro 'RTL_CHECKC1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~class rtx_def; In file included from ::5: note: array 'fld' declared here ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171expanded from macro 'XEXP':3303: ./genrtl.h:69 :38 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :55: :3:8:23expanded from macro 'RTL_CHECK2' note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP': ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~previous use is herewarning: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XINT'38struct rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : ^38: ::416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: noteexpanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;: ^ ~ ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1282:23: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:6846:1171: ^ ~:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 7: ^ ~note :3276/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: warning:: expanded from macro 'RTL_CHECK2'416warning:: : array index 6 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: note: expanded from macro 'RTL_CHECK2' :416 if (REG_NOTES (where) != 0 && find_reg_note (where, REG_UNUSED, value))note: : ^~~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293 REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~1532::array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: note 11:: expanded from macro 'REG_NOTES' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532 5::25: note#define REG_NOTES(INSN) XEXP(INSN, 6)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note attrs = MEM_ATTRS (x);: expanded from macro 'REG_NOTES' In file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c#define REG_NOTES(INSN) XEXP(INSN, 6) ^~~~~~~~~~~~~ note: array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c2318:24::38: note:: 41624expanded from macro 'MEM_ATTRS'note:5:: : ^ ~ note : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:1282:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here :3303:In file included from rtunion fld[1]; ^ :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note:: :: 3303expanded from macro 'X0MEMATTR' ./genrtl.h note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: 51:3: ./genrtl.hwarning: 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)expanded from macro 'XEXP' note: In file included from : XEXP (rt, 1) = arg1; In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c ^ ~:128: 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h::23 :29 : rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteIn file included from 1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3: :6963In file included from :344expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: ./genrtl.h:124:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note31112:37: :1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XEXP' :: :12 warning: note: class GTY(()) fixed_wide_int_storagearray 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^416:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XEXP (rt, 1) = arg1; ^ ~ pat = COND_EXEC_CODE (pat);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~~~~~ :: XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::240738: :279: 18: note: did you mean class here? 1282note :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 29 ^ ~ :template struct fixed_wide_int_storage; ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote23: :: 1279::: class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 41623: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote ^ ~: expanded from macro 'COND_EXEC_CODE' note: #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC): expanded from macro 'XINT'expanded from macro 'XEXP' rtunion fld[1];5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c::416 38array 'fld' declared here ::5 rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote3276: expanded from macro 'RTL_CHECK2' ::13151171:32: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: array 'fld' declared here:3303: : 6expanded from macro 'XCEXP' rtunion fld[1];:./genrtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ 1172: 3337 ^ ~:3: warning: : note:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from XEXP (rt, 1) = arg1; ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); : ^~~~~~~~~~~~~~~~ :416:526/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: In file included from :expanded from macro 'RTL_CHECKC1'1532/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23clang: : : 25:: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning : ^ ~ note: expanded from macro 'REG_NOTES': expanded from macro 'RTL_CHECK2': : note array 'fld' declared here3303 : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' ^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]) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ./genrtl.h: 695 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3note: array 'fld' declared here:1282 25: 1171 rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h : :23: warning: :In file included from ^ 23: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 38 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:7006 416::5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h ^ ~: : XEXP (rt, 1) = arg1;note: :12expanded from macro 'RTL_CHECK2'note :125 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning3: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] v1 = COND_EXEC_CODE (v1); ^~~~~~~~~~~~~~~~~~~array 'fld' declared here note ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2407: :29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;array 'fld' declared here:1282 ^ ~ rtunion fld[1];1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ rtunion fld[1]; : :note23 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: In file included from :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::note: 1170expanded from macro 'XEXP'3303:3838In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108 note: : ./genrtl.h:129:3:expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1171:expanded from macro 'RTL_CHECK1'expanded from macro 'COND_EXEC_CODE' :3303: ./genrtl.h38 XEXP (rt, 6) = arg6; #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC): ^ ~ ^ ~:51/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282:: 23:1315 :32: notenotenote: expanded from macro 'XEXP'warning: : expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :: 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~1171: note5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:1172:37: array 'fld' declared here : rtunion fld[1]; 38:23: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECKC1'note: expanded from macro 'RTL_CHECK2': : rtunion fld[1];In file included from 416note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :5: ^ ~ 25 note: : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: : In file included from note array 'fld' declared here expanded from macro 'XEXP' ^ ~ rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cnote:: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h3289:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::In file included from ^ SET_SRC (old_set) = src; ^~~~~~~~~~~~~~~~~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:124/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::383: In file included from : note2395:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2422 XEXP (rt, 1) = arg1; ^ ~ : : note: ^expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:7048:3303: ./genrtl.h:expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h22: 126:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning ^ ~: 3: ^ ~ : warning1282:23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h if (CALL_P (p) && CALL_INSN_FUNCTION_USAGE (p)) XEXP (rt, 3) = arg3;416: :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 ^ ~5: expanded from macro 'XEXP' ./genrtl.hIn file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:1315: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.cexpanded from macro 'CALL_INSN_FUNCTION_USAGE'::note: array 'fld' declared here 32 rtunion fld[1]; : note ^1282:2923:: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:152 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~3: ^ ~:: 1172In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:37 :1171::108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: warning note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hexpanded from macro 'RTL_CHECKC1':38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 ::: note3812823303:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;: ^ ~: ^ ~277./genrtl.h:69:expanded from macro 'RTL_CHECK2':323 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 15warningnote: expanded from macro 'XEXP' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ : note: expanded from macro 'XEXP'warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416: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) ^ ~ XEXP (rt, 1) = arg1;416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:static inline struct rtx_def *:: array 'fld' declared here 5 1171:: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:38416: 12825::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: 23: :note38::62:array 'fld' declared here3321note: array 'fld' declared here rtunion fld[1]; : 7:expanded from macro 'RTL_CHECK2' 13 ^ note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c expanded from macro 'XEXP':: 25expanded from macro 'RTL_CHECK2': ^ ~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h 1171:416::38 plus_src = SET_SRC (old_set);:23: :In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : note ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.cnote: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303previous use is here:: 3303 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:125:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2395array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; 22 ^ XBBDEF (rt, 2) = arg2;: ^: ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:70525 :20:./genrtl.h note 416:127:: 3expanded from macro 'SET_SRC': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: #define SET_SRC(RTX) XCEXP (RTX, 1, SET):array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from :1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:25:warning: : for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: XINT (rt, 4) = arg4;note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: array 'fld' declared here5: ^ ~ : 32: rtunion fld[1];29 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: notenote: In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote12791563expanded from macro 'XCEXP'::23: : ^ In file included from : note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)40348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c expanded from macro 'XBBDEF': : In file included from : : ^ ~array 'fld' declared here expanded from macro 'XINT' note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'CALL_INSN_FUNCTION_USAGE' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)In file included from ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:note1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11721282280: :3303::11:: expanded from macro 'RTL_CHECK2'In file included from 37 ./genrtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c::10815323: : notenote: :warningexpanded from macro 'RTL_CHECKC1'3:: In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] warning: : expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~416: ^ ~ :62 ./genrtl.h5 : XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7 ^ ~:::416 : ^ ~ ::5: 124note:3: note 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: : note warningexpanded from macro 'RTL_CHECK2'array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: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]) :416: previous use is here : rtunion fld[1];class rtx_def; XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~1286 : 525 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:note ^ : ^In file included from In file included from note : expanded from macro 'XBBDEF' 23:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c note: :array 'fld' declared here25: note26: expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23 ^ ~ rtunion fld[1]; : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):::33033303: ./genrtl.h:: ^ ~ ^ ./genrtl.h 126:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c 3:1170: rtunion fld[1]; :128 warning3332:17/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ :::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3 38: 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c XEXP (rt, 3) = arg3;: warning warning: ^ ~:38notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : :7052: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h for (links = REG_NOTES (insn); links; links = XEXP (links, 1))note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1282expanded from macro 'RTL_CHECK2' :23 ^~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5;: for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK1'note1532: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) :25::1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 note23 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:416::416:5 :note : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5: : noteexpanded from macro 'REG_NOTES':note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: array 'fld' declared here :23:1171:expanded from macro 'XINT'38: : note 1171:: array 'fld' declared here rtunion fld[1];note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.cIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: In file included from 416:51171:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 108: :33031171: In file included from ./genrtl.h:154:38: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray 'fld' declared here: expanded from macro 'RTL_CHECK2' 38: rtunion fld[1];:5 ^3 In file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.cwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c XEXP (rt, 3) = arg3;3303:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' 29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 7053:13: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ 348:416: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: ./genrtl.h link = XEXP (link, 1)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.hIn file included from ^ ~ ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: ^ ~ 26 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:126:: :1: note1282:: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here416:5: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 125: rtunion fld[1];note: expanded from macro 'XEXP': :3303: ./genrtl.h warningnote: : :1282array 'fld' declared here3: ^'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: 127:23warning3:#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] warning XBBDEF (rt, 2) = arg2;note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:3332:50: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: warning: XINT (rt, 4) = arg4; : expanded from macro 'XEXP' ^ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :128638 :25: struct mem_usage25: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h for (links = REG_NOTES (insn); links; links = XEXP (links, 1)): ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^ ~: expanded from macro 'XBBDEF':1279 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h ^ ~ note::23:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :In file included from 1282 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::23:341 note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:1171expanded from macro 'XEXP' : 3303:expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: :38:expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1 ^ ~ 1170: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::129::1171:38: 416 3note: ^ ~ did you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':notenote: : expanded from macro 'RTL_CHECK1':expanded from macro 'RTL_CHECK2' warning 1171:38: note :5 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]class mem_usage; : #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:^~~~~ XEXP (rt, 6) = arg6; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4165: struct :5 note: array 'fld' declared here : : rtunion fld[1]; ^ note: array 'fld' declared here416 note5: : 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:: 7096 rtunion fld[1]; ^ ~array 'fld' declared here : notenote : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : array 'fld' declared here ^ rtunion fld[1]; :In file included from : ^array 'fld' declared here 181282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: rtunion fld[1];In file included from warning: : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:: expanded from macro 'XEXP'108 ^ 26: : ^ In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:3360#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h for (link = REG_NOTES (p); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~ : ^ ~In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:::3303 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:1532/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 3303./genrtl.h:126: ::3 HOST_WIDE_INT offset = INTVAL (XEXP (plus_cst_src, 1)); ^ ~ :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: :25::155:3::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 1282:233303: ./genrtl.h:128:3expanded from macro 'REG_NOTES' XEXP (rt, 3) = arg3;: ^ ~ ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;: XINT (rt, 4) = arg4; ^ ~ :note: ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) expanded from macro 'XEXP' ^ ~416 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: :23:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here:1279::: note1171 1282:23:38: : note:expanded from macro 'XINT' : expanded from macro 'XINT' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ note: expanded from macro 'RTL_CHECK2' 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:expanded from macro 'XEXP' ^ ~25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1829:In file included from :1171: expanded from macro 'XEXP'29: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note: expanded from macro 'INTVAL' 38:1171:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 3838: : note::38:In file included from : ^~~ expanded from macro 'RTL_CHECK2'note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:3303: :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~33: ./genrtl.h: expanded from macro 'RTL_CHECK2':152 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: expanded from macro 'RTL_CHECK2': warningnote ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]: expanded from macro 'XCWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ 416 XEXP (rt, 1) = arg1; :5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])416 ^ ~ :24 ^~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2335 ^ ~416array 'fld' declared here: note: : :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];: note:416array 'fld' declared here : array 'fld' declared here note rtunion fld[1]; : rtunion fld[1]; : ^ warning ^5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cexpanded from macro 'XEXP' ^ :3389: In file included from XINT (rt, 5) = arg5;11In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:26 ^ ~:: In file included from : warning: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1279:array 'fld' declared here 23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:3303108: if (REG_NOTES (insn)) ^ ^ ~In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:7096: :46 ^~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:129: 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:::153238: warning: :38: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: :notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: XEXP (rt, 6) = arg6; ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: expanded from macro 'RTL_CHECK2' for (link = REG_NOTES (p); link; link = XEXP (link, 1)) expanded from macro 'RTL_CHECK2':127 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'REG_NOTES':1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: 416 :1282:23warning5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: :note23:expanded from macro 'XEXP' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 4) = arg4;array 'fld' declared here note#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:1282:: :note41638: expanded from macro 'RTL_CHECK2' 1279:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24struct GTY((desc("0"), tag("0"),#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23:23:: note : ^ ~:note5:: : expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:: :416array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5expanded from macro 'XEXP' 3303: ./genrtl.h:: 4161: note: did you mean struct here?157#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3:1171:38:class rtx_def; :^~~~~note: ^ : array 'fld' declared here struct noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c note: warning expanded from macro 'RTL_CHECK2' : rtunion fld[1];: 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]): 1171: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ :25: ^ ^ ~In file included from rtunion fld[1]; 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 : ^23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23 note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note./genrtl.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::33035: :./genrtl.h :::152:3:note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: array 'fld' declared here XEXP (rt, 1) = arg1;1531171::3 rtunion fld[1]; :: ^ ~38 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^In file included from 108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.cnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:1282:: expanded from macro 'RTL_CHECK2':31:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c : ./genrtl.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:128::3390:41: 3 :warning ^ ~ warning::7139 #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] : : XINT (rt, 5) = arg5; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~1279 REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); : note: expanded from macro 'XEXP' && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0) ^~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::1532: 1333/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:13::2525: : ^ ~: note: expanded from macro 'XINT' 416 warning: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XBBDEF' :: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note ^ ~: : noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:array 'fld' declared here1171: ^ ~ 38: expanded from macro 'REG_NOTES'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38:1282: 1282:23 rtunion fld[1];note:23:: :: ^: expanded from macro 'RTL_CHECK2' 1170 notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from 5expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38 expanded from macro 'XEXP'note ^ ~ : ^ ~ note: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171: 416:5array 'fld' declared here24 :38: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : rtunion fld[1]; ^ ~In file included from 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^: : note ^ ~: array 'fld' declared here :note: 38: array 'fld' declared here3303: ./genrtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];::416In file included from : expanded from macro 'RTL_CHECK2' 158::5:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: ^26: rtunion fld[1];: In file included from 35array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3 ^ ~ ^ note: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from : :5./genrtl.h rtunion fld[1]; ^expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:3390 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108153::9warningIn file included from :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25: In file included from :: warning note#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h : warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));:23 : 3303array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ XBBDEF (rt, 2) = arg2;: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ ^ ~./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25:129/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299note : expanded from macro 'REG_NOTES':1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::In file included from 39: 12863:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c: rtunion fld[1]; :#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ note : expanded from macro 'RTL_CHECK2' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 2227:::1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h:1346:13: warning25: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 62: ^~~ 154: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotenotenote: 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 'X0EXP' :: expanded from macro 'XEXP'416 rtx tmp = XEXP (this, 1); XEXP (rt, 6) = arg6; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XBBDEF':5:: 1: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~:23: note: expanded from macro 'XEXP' ^ ~warning XEXP (rt, 3) = arg3; : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]::1282::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1282::23note: 1171 rtunion fld[1];expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23 ^ ~: 1170: ^: ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.cclass rtx_def;note:note7143:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416expanded from macro 'XEXP':416:note:expanded from macro 'XEXP' 5: note: array 'fld' declared herenote rtunion fld[1]; ^ : : 16#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3406expanded from macro 'RTL_CHECK2':9 : i = INTVAL (XEXP (XEXP (addr, 1), 1));: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1' ^ ~1171 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarning ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :38: rtunion fld[1];: 1171:: note38: 55note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 8expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : previous use is here: : note: expanded from macro 'XEXP' :struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) SET_SRC (old_set) = new_src; ^~~~~~~~~~~~~~~~~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'5:2395::1171416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: : :38416:5:note: array 'fld' declared here26: 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) ^ ~: In file included from note: array 'fld' declared herenote: rtunion fld[1]; ^ array 'fld' declared here : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 416In file included from rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^5./genrtl.h 1315 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:::25: In file included from 32: note ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XCEXP': 1829154array 'fld' declared here:29: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'INTVAL' 3#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: 14: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3303: ./genrtl.h ^~~warning warning: : rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:117723: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 182: rtx next = XEXP (insn, 1); 33::3: XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: 1172In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303 108: ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 3303: 37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: : ./genrtl.h:expanded from macro 'XCWINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ./genrtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) XEXP (rt, 1) = arg1; ^~~note: expanded from macro 'RTL_CHECKC1' : ^ ~ 1521282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~155:3: : 23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:23: note 416warning: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: 23: note :: expanded from macro 'XEXP'5:note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23expanded from macro 'XEXP': ^ ~note: array 'fld' declared here : 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]; ^ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c::: 5 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from 7143::38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 4) = arg4; 22:expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::note1171344: :38: warningnote: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~ note:1112: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here :1:1171array 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:127938: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 23 ^ ~:1171: i = INTVAL (XEXP (XEXP (addr, 1), 1)); 38 ^ ~: :note : rtunion fld[1];noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : expanded from macro 'XINT' class GTY(()) fixed_wide_int_storage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :^ : 1282note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 416 ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: note5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 :1171:: array 'fld' declared here :3514 rtunion fld[1]; : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hnote: expanded from macro 'XEXP' ^ ~::: 8array 'fld' declared here:: 1414#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):warning ^ ~279 :38:1810: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: did you mean class here? if (REG_NOTES (insn)) template struct fixed_wide_int_storage;note ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning : :expanded from macro 'RTL_CHECK2' class416::1532 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 : 1171: :38: return XEXP (insn, 1);:5In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.cnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: 25: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : note24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: array 'fld' declared here :1282 ^ : : :expanded from macro 'REG_NOTES' rtunion fld[1];:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416 ^ ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c :::1282:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note35:: ^ ~ 1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h108:: In file included from : 3303In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::3303expanded from macro 'RTL_CHECK2': ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:183array 'fld' declared here1282 note: 3303 :23:#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): : ./genrtl.h rtunion fld[1]; ^ ^ ~ ^~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c 1171note:: ::15339253: warningexpanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3:416 In file included from ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 ^ ~:: : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:1551286: ./genrtl.h5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38::3:warning: : note 156:3: 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]:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2;25 array 'fld' declared here note: ^~~ ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XINT (rt, 5) = arg5; XINT (rt, 4) = arg4; ^ ~ ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2':1279:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' :: : note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1419 ^~~ ^ ~ expanded from macro 'XINT' 1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:10::25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5 note1177: note: ^ ~warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' return XBBDEF (insn, 2); 33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :note 38: expanded from macro 'XCWINT':#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1170:38: note: expanded from macro 'RTL_CHECK1'note : :38:1286:25:array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~: note: noteexpanded from macro 'RTL_CHECK1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :expanded from macro 'RTL_CHECK2'416 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:3515:385: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: array 'fld' declared here 1171: warning ^ ~ :38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c : rtunion fld[1]; ^ notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :4167189 In file included from : REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c::155: ^~~~~~~~~~~~~~~~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1170 :38108:: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote: : ^~~~~~~~~~~~~~~~ 416:5: note: array 'fld' declared here ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: rtunion fld[1];1532:25 In file included from expanded from macro 'RTL_CHECK1' ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:153226:: 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h245In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.hnote: :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 25:416:5: noteexpanded from macro 'REG_NOTES' 3303#define REG_NOTES(INSN) XEXP(INSN, 6):156: ./genrtl.h:154:note ^ ~: array 'fld' declared here array 'fld' declared here: expanded from macro 'REG_NOTES' :#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 3303 rtunion fld[1]; ^ 33: : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1282 rtunion fld[1]; :./genrtl.h ^In file included from :184 warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:23: 3: XEXP (rt, 3) = arg3;notewarning: XINT (rt, 5) = arg5;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ ^ ~23: :1424 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]10:: warning expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:127925#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1282note:In file included from 23: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XEXP' XEXP (rt, 3) = arg3; note: ^ ~ return XBBDEF (insn, 2);:: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: :note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ In file included from 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note:: note: expanded from macro 'XBBDEF' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: :22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:1171:expanded from macro 'XEXP' 11711171:: 38::38expanded from macro 'RTL_CHECK2':348:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 38: note ^ ~157:: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':3: warning In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note : XEXP (rt, 6) = arg6; ^ ~235 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:: ^ ~ note: expanded from macro 'XEXP': note: : expanded from macro 'RTL_CHECK2' : 117138#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array 'fld' declared here note:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h277 ^ ~:416:5: :416: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:7189 expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h15 ^ ~:note 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :: 416:5:note ^ ~note: 416:: array 'fld' declared here :465: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1171:38 rtunion fld[1];warning::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]; 416 ^: 5note : note: array 'fld' declared here rtunion fld[1]; ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from In file included from warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.carray 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:note1435: : :static inline struct rtx_def * 1024 ^ 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:3515: ^ ^ ~array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ::6: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:621282: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h7 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:157::3303 ^ ~ : 3: : note./genrtl.h : expanded from macro 'XEXP' : : ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3);: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hprevious use is here :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::51532 : note: array 'fld' declared here class rtx_def; rtunion fld[1]; ^ ~:: : 108: ^18525: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38note: expanded from macro 'REG_NOTES' ^In file included from XEXP (rt, 6) = arg6;::#define REG_NOTES(INSN) XEXP(INSN, 6) 1282 ^ ~ 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~ :: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330325: 23::In file included from : :1282 :23: note: expanded from macro 'XEXP' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:22 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.hIn file included from note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):155/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h ::233 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: ^ ~158 : ^ ~ : expanded from macro 'XEXP' warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: :31282416 :: XINT (rt, 4) = arg4; ^ ~ : warning:23: 5 ^ ~ : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: expanded from macro 'XEXP':38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :1171::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; note: array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : :1279expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 117128023:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~11:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: 1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27 : warning: note ^ ~ : : note: expanded from macro 'XINT'416note: 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] :: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1279 : array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :62:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: ^ ~ rtunion fld[1];1171:38: note: expanded from macro 'RTL_CHECK2' 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 7 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XINT' 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: previous use is here :5: note:: :1170:38array 'fld' declared here: note ^ ~ note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:class rtx_def;:1171 ^ rtunion fld[1];5: ^ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note 38: note: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1440 rtunion fld[1];: rtunion fld[1];: ^ ~10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 3536:: ::warningIn file included from 513: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26: 416:: ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:warning:3303 note:5: array 'fld' declared here: return XEXP (insn, 3);: : rtunion fld[1];./genrtl.h: 24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~158 ^ && SET_SRC (old_set) != recog_data.operand[1]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from rtunion fld[1];:1282 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c 3303::: ^~~~~~~~~~~~~~~~~25: In file included from 3: 23./genrtl.h:186/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22In file included from :3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:warning:23: : In file included from : In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 X0EXP (rt, 7) = NULL_RTX; ^ ~ : expanded from macro 'XEXP' :: warning./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note182/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299:: 327:: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XINT (rt, 5) = arg5; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303expanded from macro 'SET_SRC' ^ ~ : warningnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:156: expanded from macro 'X0EXP':1171:38: note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) expanded from macro 'RTL_CHECK2':#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1315:32 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1279 XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: ::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:1282 :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: XINT (rt, 5) = arg5;: note 23note:: : expanded from macro 'XINT'note: expanded from macro 'RTL_CHECK1'expanded from macro 'XCEXP' 416note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: note ^ ~1171:: 38: array 'fld' declared hereexpanded from macro 'XEXP' note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ 1279expanded from macro 'RTL_CHECK2' ^ ::22: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note:416In file included from :1172: expanded from macro 'XINT'38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348 : note:37: note: ^ ~: expanded from macro 'RTL_CHECKC1' : :10:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h warning: :expanded from macro 'RTL_CHECK2'560416:5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h: return XUINT (insn, 4); rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 126:: note: array 'fld' declared here ^ ~ 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:: note24:: In file included from :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];warning: :5:128038: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note : ^expanded from macro 'RTL_CHECK2' :: array 'fld' declared here3303: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~ rtunion fld[1];array 'fld' declared here struct mem_usage 26 ./genrtl.h: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^note: expanded from macro 'XUINT' : 26416:5: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^187/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note341 :3: : array 'fld' declared here: ^ ~1warning : 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:25:3544:6: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h38:: rtunion fld[1]; 182 INSN_CODE (insn) = new_icode; XEXP (rt, 6) = arg6; ^ ~notenote: ^~~~~~~~~~~~~~~~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ : did you mean struct here?1282:2323: note: expanded from macro 'XEXP' In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5class mem_usage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: In file included from : : note./genrtl.h: warning:157 : ^~~~~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :31465structarray 'fld' declared here: :25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note rtunion fld[1];:3303: ./genrtl.h: 183:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: XEXP (rt, 1) = arg1;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^warning ^ ~ : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12821171 XEXP (rt, 6) = arg6; XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'INSN_CODE' ^ ~:: 23: 38: ^ ~note: note #define INSN_CODE(INSN) XINT (INSN, 5): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^ ~1450expanded from macro 'XEXP': 1286:10: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:1282: 2323::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5 :: ^ ~ note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note return XUINT (insn, 4); note rtunion fld[1]; ^ ~: expanded from macro 'XINT' : ^ 1171In file included from : expanded from macro 'XBBDEF' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XEXP' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~3826::: note In file included from 1171:: 38 expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11703303 ^ ~ : : :expanded from macro 'RTL_CHECK2'./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': 38 :1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note: 188 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:4163: 38:warning: note: :expanded from macro 'RTL_CHECK2' :5: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 7) = arg7; ^ ~ 416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:4161282expanded from macro 'RTL_CHECK2' ^:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; note: :23: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c ^ ~notearray 'fld' declared here:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c3593: expanded from macro 'XEXP' ::14:416:108 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: :: 416note: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here:5: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h if (val && REG_NOTES (insn) != 0) ^ :1171: ^ ^~~~~~~~~~~~~~~~38:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25In file included from : In file included from note: expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c rtunion fld[1]; :263303 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: 1532:: ./genrtl.h:183:./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25:33303416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: note: :15812: ./genrtl.h:: warning: 184expanded 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) 5:: ^ ~3 ::note: array 'fld' declared here3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ :23: : warning: warning: note rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; 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) ^ ~ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1299: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XBBDEF (rt, 2) = arg2; 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.cnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;:24:1171:38 : note: In file included from ^ ~ expanded from macro 'X0EXP' : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12861171./genrtl.h:23::expanded from macro 'RTL_CHECK2' 25:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: :208:3 note416 : :expanded from macro 'XBBDEF'expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1' 5:: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 :: note ^ : ^ ~array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41623array 'fld' declared here :38: note note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c rtunion fld[1]; ^ 5 rtunion fld[1]; ^ :: ^ ~ notewarningIn file included from 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: :array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 108: In file included from :302 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:3595: 1171:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning38: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::25: In file included from note1 return safe_as_a (JUMP_LABEL (insn));: array 'fld' declared here3303 : : notewarning ^~~~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: = eliminate_regs_1 (REG_NOTES (insn), VOIDmode, REG_NOTES (insn), true,expanded from macro 'RTL_CHECK2' 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1]; ^ :: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from 1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:182 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"), In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c^ 3303: ./genrtl.h:::28185:3: : ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h416:5:warning : 3:note: : 62:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:notewarningexpanded from macro 'JUMP_LABEL'26: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) 1array 'fld' declared hereIn file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303 XINT (rt, 4) = arg4; ^ ~ rtunion fld[1];: ^ ~ : ./genrtl.h:184array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282:23 ^ XEXP (rt, 1) = arg1; 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.cnote: did you mean struct here? ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24 note: 1315class rtx_def; ^~~~~ struct 1279:: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32:23expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12821282 :23::: : notenote#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)23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP' 3303: ^ ~: note: ./genrtl.h ^ ~: note209:expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: :: expanded from macro 'XINT' 1172warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XBBDEF (rt, 2) = arg2;: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ ~1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:381171 note: ^ ~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning38::1286:25:expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note 1171: expanded from macro 'XBBDEF' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38:38 : ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::note 416:5note: note:: expanded from macro 'RTL_CHECK2' 416:5: : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~416:1282:: noteexpanded from macro 'RTL_CHECK1' rtunion fld[1]; note: 5: array 'fld' declared here rtunion fld[1]; :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ note:array 'fld' declared here23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c4161743:10: ::5:: rtunion fld[1];expanded from macro 'XEXP' note: :35955: notewarning: : array 'fld' declared here: rtunion fld[1]; ^ 55 ^ array 'fld' declared hereIn file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: return JUMP_LABEL (this);24 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: In file included from warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] = eliminate_regs_1 (REG_NOTES (insn), VOIDmode, REG_NOTES (insn), true,: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: ^~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1732:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26: 3303: 28: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:./genrtl.h:210/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.cnote: expanded from macro 'JUMP_LABEL'183::38:3303: ./genrtl.h 25 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note:185::3:3: 325: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning::: note1315: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: : expanded from macro 'REG_NOTES':array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23 expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]32: : #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XEXP (rt, 3) = arg3; note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP' XBBDEF (rt, 2) = arg2; ^ ~ XINT (rt, 4) = arg4; :1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~noteIn file included from :: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'XEXP' 1282 ^ ~ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :1286: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::3303: 38416./genrtl.h:25: note:5: note186:3:1279: :noteexpanded from macro 'XBBDEF' : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~23:: : warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XINT' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~11701172:416:38 :5 ^ 37 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171note: array 'fld' declared here ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:note: : expanded from macro 'RTL_CHECK1'1279:note: 1346:13: expanded from macro 'RTL_CHECKC1'23 38:note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); : ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c ^ ~:416:5 expanded from macro 'XINT': 3594 ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 12825 rtunion fld[1]; : ^235::416:416 ^ ~ notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 5: note: :array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: rtunion fld[1];: array 'fld' declared here:1748expanded from macro 'XEXP' :40: 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 38: ^ ~ REG_NOTES (insn)warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from ^~~~~~~~~~~~~~~~ note 108In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:: return safe_as_a (JUMP_LABEL (this)); :In file included from : ^~~~~~~~~~~~~~~~~1532/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::26expanded from macro 'RTL_CHECK2' 3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~24: 38 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h184:: :3In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:25:: : warning: 1732: note: expanded from macro 'RTL_CHECK2'33033303: ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ./genrtl.h : XEXP (rt, 3) = arg3;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):211:3array 'fld' declared here:: : ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 186 X0EXP (rt, 4) = NULL_RTX;: 28 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note ^ ~note rtunion fld[1];3416: :: expanded from macro 'REG_NOTES' warning: #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 'JUMP_LABEL' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~5: :In file included from : 23note: array 'fld' declared here 1299 : note: XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:271282: rtunion fld[1];::expanded from macro 'XEXP'23: ^ ~ 25 : 1315 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:23: note32 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:: note: expanded from macro 'XEXP': note: expanded from macro 'X0EXP' expanded from macro 'XINT' 23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ~ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1171:expanded from macro 'XCEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1408 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h1171::38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1171:::18738: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: note: expanded from macro 'RTL_CHECK2' ^ ~38: ::1170:note: 14expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3:: warning: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172:37: expanded from macro 'RTL_CHECK1'416: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note rtx next = XEXP (insn, 1); :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 416 : expanded from macro 'RTL_CHECKC1' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~416: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note: array 'fld' declared herenote : 416 XEXP (rt, 6) = arg6; : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here:1282:23: note416 5: :5note rtunion fld[1];note: array 'fld' declared here : expanded from macro 'XEXP': ^ ~ ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here note: rtunion fld[1]; ^ array 'fld' declared here ^ ~ rtunion fld[1];In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26:1282 ^:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h108 :3303: ./genrtl.h:187 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:3 : ::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: 3303: ^ ~: In file included from ./genrtl.h:1851753:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: 3303::3:: 38:./genrtl.h:212: notewarning: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:3649:1171warningwarning: :: 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]: :13 JUMP_LABEL (this) = target; XEXP (rt, 6) = arg6; warning: :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] ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;38 ^ ~: : note: expanded from macro 'RTL_CHECK2'416warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5:: ^ ~ plus_src = SET_SRC (old_set); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~: note 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:1732: XINT (rt, 4) = arg4;22:23: note: ^ ~ expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23 : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note:28: :expanded from macro 'XINT':1299 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27 rtunion fld[1];1171note ^ ~:38:: :expanded from macro 'SET_SRC' ^ note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 416 ^ ~ ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1414#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note:1315: expanded from macro 'X0EXP':32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here::: 10 rtunion fld[1]; ^ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1315 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCEXP' In file included from 416 ^ ~ warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1170:53825: In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h1171::23 return XEXP (insn, 1); :notenote: : : expanded from macro 'RTL_CHECK1' 38: expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECKC1'noteIn file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5: expanded from macro 'RTL_CHECK2' 1172:37: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303 :note1282: array 'fld' declared here: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note:./genrtl.h:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 188expanded from macro 'RTL_CHECKC1' : : expanded from macro 'XEXP'array 'fld' declared here: ^ ~ 3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ :5 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:24: array 'fld' declared here26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:213188:::3: ^ ~: 5416: rtunion fld[1];: 5: warning notearray index 7 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]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ X0EXP (rt, 6) = NULL_RTX;: array 'fld' declared here ^ ^ ~ :note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :1282:warning rtunion fld[1];23In file included from rtunion fld[1];:: note ^: : expanded from macro 'XEXP' ^: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 XEXP (rt, 7) = arg7;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:38:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ 108note3660/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::17: : note: expanded from macro 'X0EXP'1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~warning23: ^ ~ 3303note: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :1170:38: note: expanded from macro 'RTL_CHECK1' :./genrtl.h for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^~~~~~~~~~~~~~~~ : :186#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~416 ^ ~ ::3: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (x), GET_MODE (x)); ^ ~expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~ rtunion fld[1];5::1532/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: 416expanded from macro 'REG_NOTES' note:1869:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XINT (rt, 5) = arg5;26: array 'fld' declared here ^ ~ : note: expanded from macro 'SUBREG_BYTE' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: ^ ~::416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10:: note: : 1279array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1282 :13135warning:23 rtunion fld[1]; ^ :: :In file included from : 23::32array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c rtunion fld[1]; note: expanded from macro 'XEXP' return XBBDEF (insn, 2);note ^::24: : : expanded from macro 'XINT' note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from expanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from ^ ~: 3303: ^ ~./genrtl.h:214 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::38231171::38:12863/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note:3303: : ./genrtl.h25: 208:326expanded from macro 'RTL_CHECK2': :: In file included from warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note1172 XEXP (rt, 1) = arg1;::#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]330337: : expanded from macro 'RTL_CHECK2' ^ ~ note./genrtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;expanded from macro 'XBBDEF' 208 ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:31282note: ^ ~: ^ ~ warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23:1170:385::expanded from macro 'RTL_CHECKC1' : note XEXP (rt, 1) = arg1; : : note note: array 'fld' declared here1299:27: ^ ~ 5: noteexpanded from macro 'XEXP' rtunion fld[1]; ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.cexpanded from macro 'RTL_CHECK1' note ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'X0EXP' rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1282 ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)416 :108: 5In file included from : ^ ~ ^ ~ ^ ~: 23 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c 1170:38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; note ^./genrtl.h ::3660::note: array 'fld' declared here50: 187warning: : expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note ^ 1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) : expanded from macro 'RTL_CHECK1' ^ ~3: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38:warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1424note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 10expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ 1282: warning:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::1282:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:: expanded from macro 'RTL_CHECK2':5 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XBBDEF (insn, 2); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note: expanded from macro 'XEXP': expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1286:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; :51171:38 ^ ~: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ : note: expanded from macro 'XBBDEF' array 'fld' declared here : note: expanded from macro 'RTL_CHECK2'416 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from In file included from 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:2411::1171:: noteIn file included from ^ ~: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3303416:5: : note: array 'fld' declared here: ./genrtl.h:232 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; ^ : rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25 attrs = MEM_ATTRS (x);: In file included from 3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning ^~~~~~~~~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here : :23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1]; 33033303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ./genrtl.h./genrtl.h:5: ^:209:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :209: XEXP (rt, 1) = arg1;2318 note3:: : ^ ^ ~ array 'fld' declared here3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24: 1435: : XBBDEF (rt, 2) = arg2; 108 note rtunion fld[1];: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::: :expanded from macro 'MEM_ATTRS'23 : note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1286#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^: warning: warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]25: 1171./genrtl.h:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 188 return XEXP (insn, 3);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c XBBDEF (rt, 2) = arg2; :: 130638:: ^ ~ :29 note3714: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'XBBDEF': :1286:: expanded from macro 'RTL_CHECK2'3: 28: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'X0MEMATTR' ^ ~ ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning: expanded from macro 'XBBDEF':: ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.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):1170 1282:23: XEXP (rt, 7) = arg7; 416 ^ ~::38:5 :note: expanded from macro 'XEXP' note_reg_elim_costly (SET_SRC (old_set), insn); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note ^ ~ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:: 22:1282 ^ ~ array 'fld' declared here 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : rtunion fld[1];23 note: note :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^expanded from macro 'SET_SRC' ^ ~:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : expanded from macro 'RTL_CHECK1' 1171:38 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1315note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c ^ ~ :: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'32: ^ ~ note: note: 24#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~expanded from macro 'XCEXP' :5: ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:5: note: array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here : rtunion fld[1]; rtunion fld[1];1172 :416: ^ ^array 'fld' declared here37: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: rtunion fld[1]; ./genrtl.h5In file included from : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:38::expanded from macro 'RTL_CHECKC1' :233:3: note: array 'fld' declared here rtunion fld[1];note ^ : warningexpanded from macro 'RTL_CHECK2' ^26/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1440:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :27: note ^ ~ ::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :5: 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.cIn file included from ::31note: : array 'fld' declared here expanded from macro 'X0EXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: In file included from rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 33035warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h3303: ./genrtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: :: ./genrtl.h return XEXP (insn, 3); note ^ ~: 208expanded from macro 'RTL_CHECK1' 33 :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;3: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 210In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note::3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 ^ ~ 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'XEXP':./genrtl.h :210:1282:warning::416: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~3:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note note: expanded from macro 'XEXP' : warning : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XEXP (rt, 3) = arg3; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3811:5:15 : note: :array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;warning:1282: 23:1171: :117138 ^ ~ :: rtunion fld[1]; ^ ^ ~ In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h || XEXP (SET_SRC (x), 0) != dest ^~~~~~~~~~~ notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128238:: note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1171 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~ ^ ~ :2395:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2224: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 note:416:5: In file included from : : expanded from macro 'SET_SRC'note: array 'fld' declared here :note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note: expanded from macro 'RTL_CHECK2' ^ ::3303expanded from macro 'XEXP'#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 1171: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: :234 ^ ~ :3: warningnote: note : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note : expanded from macro 'RTL_CHECK2'In file included from : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : X0EXP (rt, 3) = NULL_RTX; rtunion fld[1];:1315: ^ ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1445/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: :3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :532: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 10:: note: 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:5 416array 'fld' declared here :5::1299note : : rtunion fld[1];: expanded from macro 'XCEXP' : notewarning:2751 :: note3: : warningexpanded from macro 'X0EXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 rtunion fld[1];: ^37 ^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 XUINT (insn, 4); rtunion fld[1];In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c In file included from ^ ~note XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c::: 25108: In file included from : expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~26: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:: : ./genrtl.h3833031282:26: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: :: ./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :209:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h211:3 X0EXP (rt, 4) = NULL_RTX;: warning: note:: expanded from macro 'XUINT' 23: ^ ~3: 1282note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) expanded from macro 'RTL_CHECK1' : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]35:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:1299:expanded from macro 'XEXP' 27: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX;note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:38 : ^~~ ^ ~ notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:39: : : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'1286note:expanded from macro 'X0EXP': expanded from macro 'RTL_CHECK2' 38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ :25: ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :1170:38 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XBBDEF'note: rtunion fld[1]; : expanded from macro 'RTL_CHECK1' ^note1170 : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: array 'fld' declared here38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: :5:: rtunion fld[1]; 1170 :38:5: ^notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cIn file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: : note: 3912 rtunion fld[1];:: 18:: array 'fld' declared here expanded from macro 'RTL_CHECK1' rtunion fld[1]; expanded from macro 'RTL_CHECK1' ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 416 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: :5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235: 1450:10#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3: note ^ ~: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:315 :416: int label_nr = CODE_LABEL_NUMBER (insn);: notewarning: 5 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~:: array 'fld' declared here : In file included from rtunion fld[1]; rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ./genrtl.h:69: ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c note:25: X0EXP (rt, 4) = NULL_RTX;: 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26 In file included from array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1568: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3 33:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: note rtunion fld[1]; ^1280:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]26::::1282expanded from macro 'CODE_LABEL_NUMBER' :1299: X0EXP (rt, 5) = NULL_RTX; 23 ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c2327:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:: : 1082121299 : In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' :note: 330327: :3: warning#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5)note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:expanded from macro 'XUINT' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 210 ^ ~note: expanded from macro 'X0EXP':3:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;expanded from macro 'X0EXP'1171:38: note warning: ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : 1279 XEXP (rt, 3) = arg3;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27 :23: :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ ~ : 1170:38:38 note: : note: 1170expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1282: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) 23: note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :38 ^ ~ :1171: expanded from macro 'RTL_CHECK1'38 note: 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]) note ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~ note: : ^ ~expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 : array 'fld' declared here rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:: note 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 416 ^ ~416expanded from macro 'RTL_CHECK1' :5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::38: array 'fld' declared here :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h 5note:: expanded from macro 'RTL_CHECK2':5 rtunion fld[1]; note : :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1]; note: : ^ ~ ^array 'fld' declared here 124 :3: ^note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning : array 'fld' declared here:note: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :5: 1473:12In file included from rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :array 'fld' declared here : warning: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: XEXP (rt, 1) = arg1; :note: array 'fld' declared here 24 ^ rtunion fld[1]; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^26 : : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: rtunion fld[1]; ^ ~ 108In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12831282:23: note:: ./genrtl.h: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: In file included from :note3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25: :236: 213:: expanded from macro 'XEXP':3 In file included from ./genrtl.h:211/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3:: : warning : warningexpanded from macro 'XVEC' : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) X0EXP (rt, 5) = NULL_RTX; ^ ~ warning X0EXP (rt, 6) = NULL_RTX; In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299::3303: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; 27 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::213 note:3: 38warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0EXP' X0EXP (rt, 6) = NULL_RTX; ^ ~:1299#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::27 :: ^ ~1299note:: 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note27:expanded from macro 'X0EXP' note: expanded from macro 'X0EXP' :1170:1299:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note2738 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~expanded from macro 'RTL_CHECK1' :: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38: :expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 :1170: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' ^ ~ :5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 : ^ ~416 :5: note : note: array 'fld' declared here5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: rtunion fld[1];:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' :5: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note416:5: ^ ~ note: : array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:array 'fld' declared here: array 'fld' declared hereIn file included from 4861 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c :416:: rtunion fld[1];5: 26 ^ rtunion fld[1]; 24note: array 'fld' declared here17:: ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c :108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning rtunion fld[1]; : :: :In file included from : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:3303: 33031736: ::In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h34: warning31./genrtl.h : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c for (rtx x = REG_NOTES (insn); x; x = XEXP (x, 1)) ^~~~~~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h: ^~~~~~~~~~~~~~~~~:25: 125In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h :237:23: :1532::214/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h330325::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::17323303:3:: : note: 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ./genrtl.h:expanded from macro 'REG_NOTES' 21428:./genrtl.h 3#define REG_NOTES(INSN) XEXP(INSN, 6): : note X0EXP (rt, 7) = NULL_RTX;:warning: : 212array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~3:expanded from macro 'JUMP_LABEL' ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; XBBDEF (rt, 2) = arg2; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;: :1315:32 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~note: expanded from macro 'XCEXP'23: note1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1286: expanded from macro 'XEXP' ^ ~::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: :27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299:27 ::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1171:38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299note: :expanded from macro 'XBBDEF' ^ ~27 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~note :note27 : :expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotenote : expanded from macro 'X0EXP' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:: 38:: : expanded from macro 'X0EXP' expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~1172: ^ ~ ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP'37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~1170:38: note: expanded from macro 'RTL_CHECK1' :416::: note : 5:expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117038#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1170 :::38: 38: note : note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1': ^ ~ expanded from macro 'RTL_CHECK1' ^ ~note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])416 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];::4165416:5: : :5 ^: 416:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c5: note ^ ~ ^ ~:4861 notearray 'fld' declared here : : array 'fld' declared herearray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];416: rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41642:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1743: rtunion fld[1]; ^510 : note: ^ 5: note array 'fld' declared here warning: : In file included from :array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108 ^warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from ^note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c for (rtx x = REG_NOTES (insn); x; x = XEXP (x, 1)) ^ ~ return JUMP_LABEL (this); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c1282 ^~~~~~~~~~~~~~~~~ :24: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::31 rtunion fld[1];23: In file included from ^In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c1732In file included from :28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note:33033303:25 : : : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' In file included from : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c./genrtl.h:2133303: :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'JUMP_LABEL' ./genrtl.h ./genrtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;:1171:126:::26 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:258:3:: 23:: ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1315 :3303warning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: ./genrtl.h:: ./genrtl.h XEXP (rt, 1) = arg1;: :232expanded from macro 'RTL_CHECK2' ^ ~ 1299:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 232:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3: ^ ~ :warning32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XEXP (rt, 3) = arg3; ^ ~:27 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : warning XEXP (rt, 1) = arg1;: : ^ ~expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23note :1282:23:::416 ::23:: expanded from macro 'X0EXP'note: expanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 5 note note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^ ~ XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: expanded from macro 'XEXP':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::1170: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171 38: note:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38:: expanded from macro 'RTL_CHECK1' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1]; : ^ ~ ^expanded from macro 'XEXP'array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416expanded from macro 'RTL_CHECK2':1171:: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 17481171:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: 4038: ^ ~: note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; note: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.cwarning: #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]5: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~ array 'fld' declared here return safe_as_a (JUMP_LABEL (this));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~108 : : 416In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^416::5:416 3303: note ^~~~~~~~~~~~~~~~~ : array 'fld' declared here:./genrtl.hnote: array 'fld' declared here 5::214In file included from :3: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: X0EXP (rt, 7) = NULL_RTX; ^ ~note 1732:28In file included from : 24: In file included from rtunion fld[1]; array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 : :1299:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: :26 expanded from macro 'JUMP_LABEL'./genrtl.h rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c ^ :25: In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ^ ~:: ./genrtl.h3303259:3::: ./genrtl.h: note:23331 233:3: : : expanded from macro 'X0EXP' :3warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1315: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ : ^ ~ ^ ~ 3303: 32: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 : :27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;expanded from macro 'XCEXP'note: expanded from macro 'X0EXP'./genrtl.h: 1286 :25 1170:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 127:3:: ^ ~ 1170:38: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: :1299:27:1172:expanded from macro 'XBBDEF' : note: expanded from macro 'X0EXP'37 note: warning: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ noteexpanded from macro 'RTL_CHECK1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: : expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:38note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note38 : 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])note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:6399:18: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1'warningexpanded from macro 'RTL_CHECK1' ^ ~ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 416:416:5 XINT (rt, 4) = arg4;::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 416:5: ^ ~ note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here outer_offset = SUBREG_BYTE (subreg); ^~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here :note: 416:5: ^ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c416:24: In file included from array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279::5: :23: : ^In file included from 1869/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c3303: notenotenote: : ./genrtl.h: array 'fld' declared here::260:3: 26expanded from macro 'XINT' 25 warning#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1753 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from note: X0EXP (rt, 3) = NULL_RTX; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: ^ ~ 38::3303 rtunion fld[1];:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108: expanded from macro 'SUBREG_BYTE' In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)./genrtl.h:234note: ^ ~:3303expanded from macro 'RTL_CHECK2' : ./genrtl.h :1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :27 ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 232: ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:: 1313:33: 26: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 :3303: note: ./genrtl.h: array index 3 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)5 JUMP_LABEL (this) = target; ^ ~ X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: note:: ^~~~~~~~~~~~~~~~~: array 'fld' declared here32: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :234:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note : 1732:expanded from macro 'XCUINT'28: 31170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ :: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299In file included from :27#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.cwarning : note: expanded from macro 'RTL_CHECK1' :note: #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]128231: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:416expanded from macro 'X0EXP': note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315::: 1172:37:1170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : note : In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote32::3303: :./genrtl.h: X0EXP (rt, 3) = NULL_RTX;38 ^ ~:128 note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: ^ ~ expanded from macro 'RTL_CHECK1' array 'fld' declared hereexpanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ ^ ~ rtunion fld[1]; :416:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 1299:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::1172 array 'fld' declared here:warning: 37 ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : ^ ~ rtunion fld[1]; 5 expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.cnote XINT (rt, 5) = arg5;: :416:5: note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):25expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h rtunion fld[1]; note: 3303 ^ ~array 'fld' declared here rtunion fld[1]; ^ : ./genrtl.h ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ::23: 416In file included from 261:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c::3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :108:330338: array 'fld' declared here: :warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h rtunion fld[1]; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::3303: ^ ./genrtl.h:1279:23: X0EXP (rt, 4) = NULL_RTX;note235: :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning:2331171:3:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299: warning: :416:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::27: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' note: 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) expanded from macro 'RTL_CHECK2'5 : X0EXP (rt, 4) = NULL_RTX; ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1991 ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: rtunion fld[1];101299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:1170:38 warning: 26416:: note27In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP'::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 SUBREG_BYTE (x), GET_MODE (x));: ./genrtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: ::235expanded from macro 'X0EXP':#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note: ^~~~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:18696574:16note: warning rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : ^:1170:38 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)263: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK1' byte = SUBREG_BYTE (subreg); ^~~~~~~~~~~~~~~~~~~~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 31: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):416 ^ ~In file included from #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~1869::330326:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170:note : expanded from macro 'SUBREG_BYTE':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h385/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313warning: :416:::32: note: expanded from macro 'XCUINT' : 5:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) X0EXP (rt, 4) = NULL_RTX;: note:129 ^ ~ : array 'fld' declared herenote :3: 1172 ^ ~: : rtunion fld[1];expanded from macro 'RTL_CHECK1'array 'fld' declared here:37: note: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:: ^ ~ :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' 108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h 1313:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:129932/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: rtunion fld[1]; XEXP (rt, 6) = arg6;416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 234:::27 ^35: note ^ ~ :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : 1282 :23 expanded from macro 'XCUINT'note :: expanded from macro 'X0EXP'In file included from #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.cwarningnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: : expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 3) = NULL_RTX;: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416:5 ^ ~ : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :: 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^1171:./genrtl.h:27: note1172:262: :3825: :1170::3: :expanded from macro 'X0EXP' 37In file included from :note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note : 1170:23expanded from macro 'RTL_CHECK2': ::38:: 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 ^ ~ : note: expanded from macro 'RTL_CHECKC1'warning : expanded from macro 'RTL_CHECK1': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XINT (rt, 5) = arg3; :236/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 416: ^ ~ note: : ^ ~expanded from macro 'RTL_CHECK1' 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note:: array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:: X0EXP (rt, 5) = NULL_RTX;5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~416: :51279 rtunion fld[1];: :23: notenote ^ ~: : ^note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array 'fld' declared hereexpanded from macro 'XINT' array 'fld' declared here rtunion fld[1]; ^ 416:5#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h :235: 3note:: array 'fld' declared here ^ ~ rtunion fld[1]; ^:1299 :27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'X0EXP' : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c32931171:31: In file included from :3811: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: X0EXP (rt, 4) = NULL_RTX;note : ^ ~expanded from macro 'RTL_CHECK2'./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 236:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: :271170:38: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ./genrtl.h:152:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 X0EXP (rt, 5) = NULL_RTX;: :2318 ^ ~ note: note: 3array 'fld' declared here:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note1299expanded from macro 'RTL_CHECK1' note rtunion fld[1];:27: 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) : : ^ note ^ ~: expanded from macro 'X0EXP' expanded from macro 'MEM_ATTRS' ^ ~warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : 3303 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h XEXP (rt, 1) = arg1;1170:1306 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: ^ ~1170:::: 3829: 416263::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :noteexpanded from macro 'RTL_CHECK1' 1282note: 3: :23warning5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1': expanded from macro 'X0MEMATTR': : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c#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] ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) :7376: ^ ~ ^ ~ note 15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here note rtunion fld[1]; XSTR (rt, 6) = arg4;: :1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::37416: :5: warningexpanded from macro 'XEXP' note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: ^: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from && REGNO (SET_SRC (PATTERN (temp))) < FIRST_PSEUDO_REGISTER) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281:: 23 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :: In file included from ^ ~38array 'fld' declared here:: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108252395: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h22: noteIn file included from :416:: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: note236: expanded from macro 'SET_SRC': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c5:3#define SET_SRC(RTX) XCEXP (RTX, 1, SET) In file included from note : : :note: expanded from macro 'XSTR':26 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here In file included from expanded from macro 'RTL_CHECK2'3303 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]): warning: ./genrtl.h:237/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^3 1315: warning ^ ~ 3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :5 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:237/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: X0EXP (rt, 6) = NULL_RTX; X0EXP (rt, 5) = NULL_RTX;::323 : ^ ~1171:: warning38: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX;In file included from note: expanded from macro 'XCEXP' ^ ~ note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note : 24: In file included from : ^ ~1299: 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP'1299 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 1299:27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~./genrtl.h: ^ ::27: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:311170:3833note::note ^ ~: 3: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)416 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ ^ ~ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031172: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :37note:: 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h XEXP (rt, 1) = arg1;::array 'fld' declared here :1170153 ^ ~:38 rtunion fld[1];: note ^:: note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282expanded from macro 'RTL_CHECKC1':23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note:: expanded from macro 'RTL_CHECK1': 3 expanded from macro 'XEXP' 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~noteIn file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:38: 31:: XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c416 ^ ~ : 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~: 24note: notearray 'fld' declared here: : : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote rtunion fld[1];expanded from macro 'RTL_CHECK1' :3303: ./genrtl.hexpanded from macro 'REGNO'38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here 281:3: warning: : rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) 1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^25 note: :1279 expanded from macro 'RTL_CHECK2' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:2523: ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:: note23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'XINT': 3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ./genrtl.h:./genrtl.h :258:3 ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 :258:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: warning416:5: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF' : 5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 3array 'fld' declared here: XEXP (rt, 1) = arg1; ^ ~ : note1171: array 'fld' declared here::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ rtunion fld[1];38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note rtunion fld[1];: ^ ^ :1170 note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c In file included from 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :387378:28::416::In file included from : note:245:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c : XEXP (rt, 1) = arg1; note108: note ^ ~: : expanded from macro 'RTL_CHECK2'In file included from : : In file included from array 'fld' declared here expanded from macro 'RTL_CHECK1'warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#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]3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: :23 spill_reg_store[REGNO (SET_SRC (PATTERN (temp)))] = 0; ^~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:51: note:2395: ./genrtl.h:237expanded from macro 'XEXP' 416::22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416:3: warning: ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c5 note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SET_SRC' ::warning1171 5:#define SET_SRC(RTX) XCEXP (RTX, 1, SET):: 38note: 24: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~: In file included from :note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h::304:31299 XEXP (rt, 1) = arg1;:27: : ^ ~ rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:1315:32 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 31 note: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XCEXP' 416:: :26: 1282:In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 5 XSTR (rt, 1) = arg1; expanded from macro 'X0EXP':23: note:In file included from 3303: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:note11723303: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1]; ^./genrtl.h : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:259:3:::: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h15425:37: warning: :note1171:381281::: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1'23 note3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h 1170 XBBDEF (rt, 2) = arg2; ^ ~notewarning: ::2338 ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1286: expanded from macro 'XSTR' :1767:: noteIn file included from XEXP (rt, 3) = arg3;: expanded from macro 'RTL_CHECK1':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25:3303 : : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 416 ^ ~ ^ ~ 31: notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:: 259: expanded from macro 'XBBDEF' 5::1171:38: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):416: ^ ~ expanded from macro 'RTL_CHECK2':: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'REGNO'1170: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^#define REGNO(RTX) (rhs_regno(RTX)):38: ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; : :416 ^ ~:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note:416: array 'fld' declared herenote : :53303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:expanded from macro 'RTL_CHECK1'note: ^ ~array 'fld' declared here rtunion fld[1]; note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1286:25 expanded from macro 'RTL_CHECK2' ::note: ^ array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 69note: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c ^ :: rtunion fld[1]; expanded from macro 'XBBDEF' : ^ 7379 warning: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:In file included from :24 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:5 :5:::: noteIn file included from 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h108: :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11703303: ./genrtl.h:258:3: warning: note:38: :3303: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^./genrtl.h XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; XEXP (rt, 1) = arg1; ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c: spill_reg_stored_to[REGNO (SET_SRC (PATTERN (temp)))] = 0;305: :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h31: : In file included from 26:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::: 23In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:5: XINT (rt, 2) = arg2; 1282 ^ ~ :23: note: ^~~~~~~~~~~~~~~~~~~~~~~~3303: : expanded from macro 'XEXP'./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h155note: :array 'fld' declared here2395 :: expanded from macro 'XEXP' : : #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]; ^ note./genrtl.h: expanded from macro 'XINT' :22: note ^ ~ :3 ^ ~ In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from : ^ ~ expanded from macro 'SET_SRC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h260/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:1171:::381171:23 XINT (rt, 4) = arg4; ^ ~ note : : #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~In file included from :: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38expanded from macro 'RTL_CHECK2' 1315:32: : : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'RTL_CHECK2'notenote : ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'XCEXP' : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 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) :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~260/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: ^ ~:5 3: warning rtunion fld[1];: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h41623 :::5 X0EXP (rt, 3) = NULL_RTX; : ^ ^ ~1172 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c 37array 'fld' declared here:note : : notenote ^ ~24: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:: expanded from macro 'XINT' XVEC (rt, 3) = arg3;: rtunion fld[1]; 27 ^ ^1299: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 23: ^ ~ expanded from macro 'X0EXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :27:noteIn file included from 108: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: 1767In file included from expanded from macro 'XVEC' ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::: 31In file included from ::1170 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3303: :38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:259: note: ^ ~expanded from macro 'REGNO' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: : :124 :note1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:3:#define REGNO(RTX) (rhs_regno(RTX)) 1170:38 :warning:1171:38: note: expanded from macro 'RTL_CHECK2' 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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~: XBBDEF (rt, 2) = arg2; ^ ~ ^ ~note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5expanded from macro 'RTL_CHECK1': :416 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]) : 5 rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; ^ ~:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array 'fld' declared here 38:416:: ^ ~ 1286:note ^25 rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':5 note : : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^: expanded from macro 'XBBDEF' 416array 'fld' declared here ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c::7399: rtunion fld[1]; ^ ^ ~In file included from 31:5:: warning23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: expanded from macro 'XEXP' : 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array index 1 is 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26: : ^ ~1170: : array 'fld' declared here = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (temp), In file included from rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from 11711621:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :330338: : 38: array 'fld' declared here 3./genrtl.hIn file included from ::3303: ./genrtl.h: 261note rtunion fld[1];note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25:307 : :In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: note: expanded from macro 'INSN_VAR_LOCATION_LOC': In file included from : expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c23::3:3 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h31: :3303 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h: 3303: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h:156array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 3:261: XVEC (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::416warning1597: : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:416:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5:36: : XINT (rt, 5) = arg5; note5: : ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: rtunion fld[1]; ^warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XINT' : 1283In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'PAT_VAR_LOCATION_LOC' :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~24:: X0EXP (rt, 4) = NULL_RTX; 23 note ^ ~: X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: expanded from macro 'XVEC'1299:::1315 1171::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :2738: 3227note: expanded from macro 'RTL_CHECK2': ./genrtl.h: note: note: expanded from macro 'X0EXP' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^: : note: In file included from :expanded from macro 'X0EXP'125:3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded from macro 'XCEXP'::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1170 XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note38:: ^ ~expanded from macro 'RTL_CHECK2' 416 :1170:383303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:: ::2601286 ^ ~expanded from macro 'RTL_CHECK1' note: :25expanded from macro 'RTL_CHECK1' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1172 note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ^ ~:array 'fld' declared here 37 note: rtunion fld[1];expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):note ^ ~ :: ^416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here11705 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:warning 5 rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: note: ^array 'fld' declared here: :: rtunion fld[1]; 24: In file included from note: expanded from macro 'RTL_CHECKC1' In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ : ^ ~In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h31: : :noteIn file included from : 416expanded from macro 'RTL_CHECK1'array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26: array 'fld' declared here : 308:3: rtunion fld[1];3303:In file included from ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c XVEC (rt, 5) = arg5; : X0EXP (rt, 3) = NULL_RTX;:3303./genrtl.h:157::3 rtunion fld[1];: warning ^ ^ ~7398: :5: : warning : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ^ ~:262: 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1299:In file included from XEXP (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 ^ ~: INSN_VAR_LOCATION_LOC (temp):: 5: 27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.hwarning1283 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:: array 'fld' declared here233array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23: note: expanded from macro 'XVEC': notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ XINT (rt, 5) = arg3;: expanded from macro 'INSN_VAR_LOCATION_LOC' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:1279:3303#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)24: :23 : : 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h:262: ^ ~expanded from macro 'X0EXP'./genrtl.h PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170126:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: : expanded from macro 'XEXP'note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3: : expanded from macro 'RTL_CHECK1' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171warning:1171 : array index 3 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 ^ ~1597 ::38:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h36 note: expanded from macro 'RTL_CHECK2' ^ ~: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XEXP (rt, 3) = arg3;note XINT (rt, 5) = arg3; 416:5: : ^ ~ ^ ~#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~416:5 ^ ~ : rtunion fld[1];1282 ^ : In file included from note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5expanded from macro 'RTL_CHECK2':23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: note: array 'fld' declared here 127924 ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :1315:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:23:note rtunion fld[1];./genrtl.h:108 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'XEXP': :309: ^32expanded from macro 'XINT': In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: ^ ~26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3303./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :263:note: ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:expanded from macro 'XCEXP'384161171:38 : : note XINT (rt, 6) = arg6; ^ ~ : notewarning: : :261 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1279:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note 416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :note: array 'fld' declared here XSTR (rt, 6) = arg4;1172: rtunion fld[1]; ^ ~37 : note: expanded from macro 'RTL_CHECKC1' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 ^ ~:: 1281:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :23 ^ array 'fld' declared here ^ ~::In file included from 416notenote: : notearray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:expanded from macro 'XSTR' : :315 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; : ^ ~ rtunion fld[1]; ^:expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note::1171: ^: 1171array 'fld' declared here 38: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c 38: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:3303note: expanded from macro 'RTL_CHECK2' 24: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];: In file included from ^ ^ ~ ./genrtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from 158:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: 1170 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from ^ ~5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38: X0EXP (rt, 7) = NULL_RTX; :3303 : 3303./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note416:: ^ ~ expanded from macro 'RTL_CHECK1'263:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:5: :27: : 3: warning: note./genrtl.h:127note: :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3array 'fld' declared here ^ ~ : array 'fld' declared here :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: ^ :416: XSTR (rt, 6) = arg4; 77975warning: : ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from note ^ ~: XINT (rt, 4) = arg4; 30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:1170:38:::: : array 'fld' declared here26: In file included from ^ ~ 1281: notewarningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:127923:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3303 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108: ^ ~: : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) || !reg_mentioned_p (old, SET_SRC (set)) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h: 327 ^ ~3303: : ^~~~~~~~~~~~~416 :3 ./genrtl.h:In file included from 5:281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :2395note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:warningexpanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171: rtunion fld[1];: 1171note: XINT (rt, 1) = arg1; :: : : ^ ~ expanded from macro 'SET_SRC'./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 ^ : warning: 38: 262note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 127938: : :expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; warning 23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note : : expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'XINT' XINT (rt, 5) = arg3; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c32 :31: 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 ^ ~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note :5: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: note: array 'fld' declared here :23expanded from macro 'XINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note rtunion fld[1]; ^ : ^ ~:: 1172:37array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c 1171:38:182note rtunion fld[1]; ^ :note: :25In file included from expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c::1171::: expanded from macro 'XINT' :38: 23 note: 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303: warning./genrtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note:: expanded from macro 'RTL_CHECK2': ./genrtl.h: ^ ~128expanded from macro 'RTL_CHECK2': 3: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 38 5::warning:3: note: array 'fld' declared here416:: : XEXP (rt, 1) = arg1; note: ^ ~5 warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ rtunion fld[1]; : expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^416 note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c rtunion fld[1]; ^5: XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23 XINT (rt, 5) = arg5; ^ ~::7821 : note: :array 'fld' declared here23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note26 12796: rtunion fld[1]; note: : warningexpanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:: :24#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3303: ./genrtl.h: && SET_SRC (set) == rl_reg_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ 347: ./genrtl.h ^~~~~~~~~~~~~ ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22:: 323108: warning: In file included from : :304:::3:1171:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 1171: note: note: expanded from macro 'SET_SRC' expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;#define SET_SRC(RTX) XCEXP (RTX, 1, SET)expanded from macro 'RTL_CHECK2' 38 ^ ~warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 : 3303: :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h1315: XSTR (rt, 1) = arg1;:32263/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: :warning: : ^ ~:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XVEC'1171416expanded from macro 'XCEXP': 38: XSTR (rt, 6) = arg4;: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~1281:::23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 416expanded from macro 'RTL_CHECK2':1281:55: 23 :note:: array 'fld' declared herenotenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 38:: ^ ~ note array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:: rtunion fld[1]; 1172416: expanded from macro 'RTL_CHECK2' :5: note note: expanded from macro 'XSTR' ^: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]) ^ ~ In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37:31: In file included from array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' 3303 ^::416 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5: ^ ~ : : note38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c./genrtl.h:183: :noteIn file included from : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25:5:: rtunion fld[1];4163 ^ ::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:expanded from macro 'RTL_CHECK2' :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note2423In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here 416 XBBDEF (rt, 2) = arg2;::33035: : ./genrtl.h::348:3:5 rtunion fld[1];In file included from : warning ^ ~ note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:3303: : ./genrtl.h:: 1286In file included from :25:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:: In file included from ./genrtl.h::7823note129304:: expanded from macro 'XBBDEF'23 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:3: 20: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c::note:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26warning warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h XEXP (rt, 6) = arg6; XSTR (rt, 1) = arg1; ^ ~ 108expanded from macro 'XEXP': int src = REGNO (SET_SRC (set)); In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~ :305:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :3303: ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 281 ^ ~ :1170:38: note ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: 22:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :11711281 note::38: XINT (rt, 2) = arg2; XINT (rt, 1) = arg1; noteexpanded from macro 'XEXP': 23expanded from macro 'RTL_CHECK2' ^ ~: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note :1279: 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) 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:1315:325: :note: noteexpanded from macro 'XINT': array 'fld' declared here : expanded from macro 'XSTR' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171 ^note: 416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XCEXP' ::5 38: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:381171: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : : ^ ~ 38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2'array 'fld' declared here In file included from :1172 rtunion fld[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c ::31 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 37 In file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: ^ ~note24 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :In file included from expanded from macro 'RTL_CHECKC1' 3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 349:416:5 rtunion fld[1];3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: array 'fld' declared here 416 :38 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :53303 XEXP (rt, 3) = arg3;: rtunion fld[1]; : ./genrtl.h: note: :array 'fld' declared here ^ note: rtunion fld[1];184 ^ ^ ~In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::26 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: : ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XEXP (rt, 3) = arg3; ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 251767:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1282 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : note: expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330331In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: 416: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:5: ./genrtl.h:306: :./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:: 15223notenotenote: expanded from macro 'XEXP' ^ ~: : 3:array 'fld' declared here : warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3expanded from macro 'REGNO':3303: ./genrtl.h: 305:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define REGNO(RTX) (rhs_regno(RTX))1171: 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) 38: ^warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; ^ ~ note XINT (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' ^ ~416: :5: 1171In file included from XEXP (rt, 1) = arg1;:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.cnote :23note:1279:: : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2'23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^416:5:3303 : expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: :5:7843:8./genrtl.h :: array 'fld' declared here ^ ~:304 : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 3: rtunion fld[1];: array 'fld' declared here 1282:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 117123 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from : ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:warningnote: 24: : : XSTR (rt, 1) = arg1; ^ ~38In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::128138 && SET_SRC (set) == rl_reg_rtx3303 :23: noteexpanded from macro 'XEXP':note: : ./genrtl.h:350 : ^~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'3303:3expanded from macro 'XSTR': : note: : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning2395 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::185 ^ ~22 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 416note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 X0EXP (rt, 4) = NULL_RTX;1171 :: note#define SET_SRC(RTX) XCEXP (RTX, 1, SET)::38 ^ ~: array 'fld' declared here38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: ^ ~: ^ ~ 1299: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ 27: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:notenoteexpanded from macro 'RTL_CHECK2':416: :: In file included from expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: array 'fld' declared here :note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCEXP' rtunion fld[1]; ^ 26: #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 ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 4) = arg4;:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c1170::: ./genrtl.h38::41625:5:array 'fld' declared here: note: expanded from macro 'RTL_CHECK1' 307 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : :noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:: array 'fld' declared here 3 ^ ~ rtunion fld[1]; rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^: :In file included from In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning1279 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3303: : 23 XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h ^ ~:108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24::::306: 416: 1283noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: expanded from macro 'XINT' 3::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 23: noteIn file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 3303: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h:305:: 37 rtunion fld[1]; ^:3: warning ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 153/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 XINT (rt, 2) = arg2; : ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 :38: note: expanded from macro 'RTL_CHECK2' warningwarningnote: :: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1'1279 XVEC (rt, 3) = arg3;: XBBDEF (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XVEC' ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24:: 416:5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~: ^ ~ 3303 1286note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];::: ./genrtl.h:25:369:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3:23: 5note ^::: : 1283:expanded from macro 'XINT'warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared hereIn file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c : XEXP (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];: expanded from macro 'XBBDEF':31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~23: 330338 ^note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XVEC': 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cnote: expanded from macro 'RTL_CHECK2'./genrtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::12827855186:1170::3: warning:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])18:3838: : ^ ~warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' if (set && SET_SRC (set) == s_reg ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 XINT (rt, 5) = arg5; : : ::expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h239538 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])416 : ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::22: ^ ~ : :538expanded from macro 'RTL_CHECK2': :1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: ::: note: expanded from macro 'XINT' note array 'fld' declared here 416:: rtunion fld[1]; note ^5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here ^ ~note rtunion fld[1]; note: : : expanded from macro 'SET_SRC' array 'fld' declared here rtunion fld[1]; ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ expanded from macro 'RTL_CHECK2' ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from :1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:38:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.cnote 108:13155: : In file included from 26: 32: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: note: : :416:array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from :3303: ./genrtl.h:308: ^ ~3303: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: :3303: ^noteexpanded from macro 'XCEXP': ./genrtl.h./genrtl.h:: :306 array 'fld' declared here:3: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c3::15425 416: In file included from rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.hwarning: :: : :1172array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :37 5In file included from XVEC (rt, 3) = arg3;:: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 XVEC (rt, 5) = arg5;: 3 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: ./genrtl.h In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: ./genrtl.h:370 ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1283:23: :note3array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1283 ::expanded from macro 'XVEC' warning ^ ~23: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 307#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2;:1282416 ^ ^ ~ 3 :23:5: note : noteIn file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:1171 rtunion fld[1]; expanded from macro 'XVEC': ^ 31: : #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]expanded from macro 'XEXP' In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38 ^ ~ XVEC (rt, 4) = arg4;: 1282note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'RTL_CHECK2' :: ./genrtl.h:23:187: ^ ~3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : 1171 ^ ~ note warning:38:1171:38: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'XEXP' note: XEXP (rt, 6) = arg6; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~:: 416 expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2'1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XVEC'5 ^ ~ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:23: note: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416noteexpanded 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): ^ ~ 5array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 4161171 rtunion fld[1]; :5: note:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^ ~38:: array 'fld' declared herenote1171:38: expanded from macro 'RTL_CHECK2' In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c416:array 'fld' declared here : :26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ expanded from macro 'RTL_CHECK2' ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c3303:108: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cIn file included from : 84675 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:19./genrtl.h::3303: ./genrtl.h:309In file included from : :416:: warning3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:416note: 307:::5::array 'fld' declared here warning: :3note: array 'fld' declared here rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note 24: In file included from :: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 4) = arg4; ^ ~ ^ ~ ^ 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :array 'fld' declared here rtunion fld[1]; 1283:: ^155:3 23 src_reg = SET_SRC (set);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:: rtunion fld[1]; 1279 ^~~~~~~~~~~~~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:expanded from macro 'XVEC':2395In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: : 25array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : 23:22 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24 XINT (rt, 4) = arg4;In file included from :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: ^ ~In file included from :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : : ^ ~ note: :33033303expanded from macro 'SET_SRC' : ./genrtl.h :188#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171./genrtl.h:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: 4351171:In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1279: XEXP (rt, 7) = arg7;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ::3303 1315:32:: 3: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23expanded from macro 'RTL_CHECK2' 1282:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :: note : ./genrtl.h:308 expanded from macro 'RTL_CHECK2' noteexpanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: expanded from macro 'XINT'23 : 3 XWINT (rt, 1) = arg1;: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note warning ^ ~ : : 416:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : 1172note XVEC (rt, 5) = arg5; expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23::416: :1175::529 :note: expanded from macro 'XVEC': 37: note note: expanded from macro 'XWINT' 38:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECKC1'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note: array 'fld' declared here ^ ~ note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171: ^ rtunion fld[1]; 1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.cnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note :417: :5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1];array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 108: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : :416: ^ ~ note5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: expanded from macro 'RTL_CHECK2' rtunion fld[1]; In file included from ^ :5In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:array 'fld' declared here::58/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c3303: :./genrtl.h:: rtunion fld[1]; 26:26: 24: note: array 'fld' declared herenote /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : expanded from macro 'HOST_WIDE_INT' 308: rtunion fld[1]; ^: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:253303: 416: : ./genrtl.h:327:warning:5:: : In file included from 33303# define HOST_WIDE_INT long long:note : ./genrtl.h ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; XINT (rt, 1) = arg1; :156: ^ ~ ^ ~In file included from :323: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1283 rtunion fld[1];24: In file included from ::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 231279 ^3303: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::: ./genrtl.h3303:note : : warning436:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c./genrtl.h: :note: expanded from macro 'XVEC':warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]8651: expanded from macro 'XINT'In file included from :309: 29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; 313: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) XWINT (rt, 2) = arg2; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~: ^ ~In file included from && REGNO (out) == REGNO (XEXP (in, 1)))warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~208 :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XINT (rt, 6) = arg6;:: ^ ~ 11711175:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::1279381282: ::23:: note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: 1279 : note ^ ~:note: expanded from macro 'XWINT' note23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) 38: note: expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416 expanded from macro 'XINT' :416:note expanded from macro 'XEXP' :5: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)417note5: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XINT':: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here notenote:1171 rtunion fld[1]; ::1171:: array 'hwint' declared here1171 :38: : 38 HOST_WIDE_INT hwint[1];expanded from macro 'XEXP'note ^ rtunion fld[1]; ^: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c::108 58:: ^: 26In file included from ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303expanded from macro 'RTL_CHECK2':: :In file included from ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c ::note ^ ~: 5:: note26expanded from macro 'HOST_WIDE_INT': 38: array 'fld' declared here # define HOST_WIDE_INT long long#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h309note: expanded from macro 'RTL_CHECK2': : 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^warning: : ^ ~ In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : XINT (rt, 6) = arg6;:3303: 416 ^ ^ ~416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c::5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c ::24:1767:3124: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: note: note5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: expanded from macro 'REGNO':1279:./genrtl.h23: note:: 470 :347::3#define REGNO(RTX) (rhs_regno(RTX)):: 3: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here3303: ./genrtl.h expanded from macro 'XINT' :157:3: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~note: array 'fld' declared here warning rtunion fld[1]; ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; warning XVEC (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : 416 note ^ XINT (rt, 1) = arg1;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:expanded from macro 'RTL_CHECK2' 23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c: 1283#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XEXP (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 23: 31: :416:5: In file included from :3303 note notenote: : : ^ ~./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:327::3303: ./genrtl.h:209:3: array 'fld' declared here3: : array 'fld' declared here :1279:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning rtunion fld[1]; ^: rtunion fld[1];2323:: 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) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: 1171 ^ ~ note: XINT (rt, 1) = arg1;expanded from macro 'XBBDEF' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c38 ^ ~ note 38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:: 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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1081279 ^ ~:23 ^ ~: ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: noteexpanded from macro 'XINT' : :In file included from expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)8654 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h416:327: 3: 41:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :::: 11711170warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h notewarning:: ^ ~: : array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171:: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 38:416: if (op0 != XEXP (in, 0) || op1 != XEXP (in, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:38: :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c 5: expanded from macro 'RTL_CHECK2':note: : expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1;24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1282 ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: ^ ~ : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:416: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here: 41623expanded from macro 'XINT':158 :: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3: warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)55 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ X0EXP (rt, 7) = NULL_RTX;: : note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 array 'fld' declared here ^ ~ note: array 'fld' declared hereIn file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c ^ ~ :26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 1299::38expanded from macro 'XEXP'27 rtunion fld[1]; ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c: : note : note: array 'fld' declared here rtunion fld[1]; ^ 3303: expanded from macro 'RTL_CHECK2'note: expanded from macro 'X0EXP': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c ./genrtl.h: ^ ~34825In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: ::31: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XEXP (rt, 2) = arg2;3303: : 23: In file included from ./genrtl.h ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416210:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h31282::53303: 23:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: ./genrtl.h XEXP (rt, 3) = arg3; ^ ~ array 'fld' declared here1170:3473303:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note 3 ::: ^ ~./genrtl.h : rtunion fld[1];: 487416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'RTL_CHECK1'3warning:note ^: 12825 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning XVEC (rt, 1) = arg1; ^ ~:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: X0EXP (rt, 1) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~ ::1283: ^ ~expanded from macro 'XEXP' : array 'fld' declared here 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 1299 rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ::In file included from 27: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c5: :note: expanded from macro 'X0EXP': expanded from macro 'XVEC'108:1171 : ^ ~ In file included from :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note note ::38: ^ ~: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : 3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:5: note ^ ~: :./genrtl.h:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 1171:: 347/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: rtunion fld[1]; ^ 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c::1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:885426::: 38::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 24: In file included from 38:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: note: expanded from macro 'RTL_CHECK1' note416:warning: : warning5:3303: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 349:3: if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'RTL_CHECK2' : XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1563416 ^ ~: ^ ~:40:182:3:array 'fld' declared here:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: warning: rtunion fld[1]; ^5: : note1283expanded from macro 'CALL_INSN_FUNCTION_USAGE' XEXP (rt, 1) = arg1;note: array 'fld' declared here In file included from : array 'fld' declared here #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~:23 rtunion fld[1]; ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c: rtunion fld[1]; ^31 :In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25 XEXP (rt, 3) = arg3; ^ ~ ^In file included from note : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC':1282:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h1282:: note23: In file included from : In file included from 211:expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:3: warning #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 24::3303: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ./genrtl.h:348:23::3: : X0EXP (rt, 4) = NULL_RTX; warning ^ ~ note: expanded from macro 'XEXP' In file included from 1171:note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :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) : 1299:27: 38 ^ ~3303: ./genrtl.h ^ ~ XEXP (rt, 2) = arg2;: :520 note ^ ~ note: expanded from macro 'X0EXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 31282:23 ::: note: expanded from macro 'XEXP' ::1171:117138: note: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' 38warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~38 : X0EXP (rt, 1) = NULL_RTX; ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171expanded from macro 'RTL_CHECK2'note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:416 : array 'fld' declared here41638:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : note: :: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: expanded from macro 'RTL_CHECK2' :note: note: array 'fld' declared here 1299array 'fld' declared here 5 rtunion fld[1]; rtunion fld[1];:416::5:: rtunion fld[1];note: array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note27In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:8855In file included from :108: ^ ~ ^416:5:3303 : : ./genrtl.h:: In file included from 183In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h41::26: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:3: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::348 :1170:3303:: 38note:31: : 3warning./genrtl.harray 'fld' declared here: : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning n_occurrences += count_occurrences (CALL_INSN_FUNCTION_USAGE (insn), : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :3303: ./genrtl.h ^: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note212 XBBDEF (rt, 2) = arg2;:3: ^ ~ warning: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 : 350: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563 3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;40array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h notenote: X0EXP (rt, 4) = NULL_RTX; XEXP (rt, 2) = arg2; : 416expanded from macro 'CALL_INSN_FUNCTION_USAGE' : :23: expanded from macro 'XBBDEF' ^ ~ ^ ~In file included from :5 #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: :1282: :1299::23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here27:3303 ^ ~: : rtunion fld[1]; ^ ./genrtl.h:notenote: 1282 :: 27expanded from macro 'X0EXP'expanded from macro 'XEXP' :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note : note: expanded from macro 'XEXP'1170:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.cexpanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)349::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 324 ^ ~ :#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::38:11711170:38note: : expanded from macro 'RTL_CHECK2' :: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2' :1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote note: : 538:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XEXP'416 : 5:416::3expanded from macro 'RTL_CHECK1' ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :5:5416:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here note: array 'fld' declared here 5:1171: rtunion fld[1]; :38 ^ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cwarning: :416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ 5::note: array 'fld' declared here note: array 'fld' declared here 8861 XEXP (rt, 1) = arg1; rtunion fld[1]; : ^ ~ 64In file included from : note rtunion fld[1]; :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c rtunion fld[1];:24 ^ ^: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1081282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from : In file included from warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:3126 :3303: ./genrtl.hIn file included from :184: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from for (rtx i1 = reg_equiv_alt_mem_list (REGNO (reg)); i1; i1 = XEXP (i1, 1))23: ::3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h3 ^ ~::369 :416:::./genrtl.h :213: note: expanded from macro 'XEXP' 35:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note349 : :3::warningarray 'fld' declared here: : 3: warning ^ ~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]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; XEXP (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: ^ ~ :38:warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note38:1282 :note: :In file included from : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h23 23 : X0EXP (rt, 6) = NULL_RTX;note: ^ ~: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note :note23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299In file included from : : ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: ./genrtl.h:expanded from macro 'XEXP'350 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: ^ ~note416 3: : :warning:5: expanded from macro 'X0EXP' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711171::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1171:38: note3838: note : ^ ~:: array 'fld' declared here: :array 'fld' declared here rtunion fld[1]; : ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ^ ~ note: expanded from macro 'RTL_CHECK2' : :1170: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c5: note: array 'fld' declared here 1299:24 ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~ :27: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:4165: :: note:: expanded from macro 'RTL_CHECK1': array 'fld' declared here expanded from macro 'X0EXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];3303 ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:5: : ./genrtl.h: 24573#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 8883note:3:: warning: array 'fld' declared here: ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170:: 38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26 XSTR (rt, 1) = arg1;:3303: 11416In file included from note: : warning./genrtl.h:5: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK1' ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array 'fld' declared hereIn file included from 185/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: if (NOTE_INSN_BASIC_BLOCK_P (i1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3303108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: 1281 : ^ ~ ./genrtl.h::370:3: :In file included from rtunion fld[1];:23 1593:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]21/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 XINT (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ./genrtl.h ^ ::: ^ ~ 350:warning: note3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ 1279In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' :: expanded from macro 'XSTR' ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~235: : note: expanded from macro 'XINT' :note: array 'fld' declared herewarning: 1282:23 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~~~~~~~~~~~~~~31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:214:note: expanded from macro 'NOTE_KIND' :38:: X0EXP (rt, 4) = NULL_RTX; ^ ~#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1171:1299:38:: ^ ~ rtunion fld[1]; ^ ^ ~:27: note: expanded from macro 'X0EXP' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c1171 : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25 warning:1312:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]32: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:38:416::23expanded from macro 'XCINT'expanded from macro 'RTL_CHECK2' : 38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ 5 note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : ^In file included from : X0EXP (rt, 7) = NULL_RTX; :416:5: :expanded from macro 'RTL_CHECK1' ^ ~note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :notearray 'fld' declared here: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :: note rtunion fld[1];:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:: rtunion fld[1]; 53303: ./genrtl.h: ^: ::: ^ 369 expanded from macro 'RTL_CHECKC1'note: array 'fld' declared here In file included from :27 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c 33033 ^ : ./genrtl.h:435#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from : :: ^ ~./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c3 :: In file included from 186: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 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]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:108 XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'X0EXP' 1279:23:: XWINT (rt, 1) = arg1;: 24In file included from : In file included from XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3303:3303416: : 5: : ./genrtl.h./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:574:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~notenote: :1175: 29: :369::array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282expanded from macro 'XINT' :23: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3note: 3: : expanded from macro 'XEXP' ^ ~warning : : rtunion fld[1]; 1170:38 ^:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1'warning: XSTR (rt, 2) = arg2; ^ ~ ^ ~expanded from macro 'XWINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41738:::381282 : note :note: : ^ ~ 23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cnote: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5::9008:36:#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 'XSTR' 416:5 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 416: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1]; : ^ ~ note : note || ! rtx_equal_p (dst, XEXP (SET_SRC (set), 0)) ^~~~~~~~~~~~~array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ expanded from macro 'RTL_CHECK2' rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: ^ ~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:11712395:22: array 'hwint' declared here24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::note: 38187In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.cexpanded from macro 'SET_SRC':In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:313/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :warning416:: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note25#define SET_SRC(RTX) XCEXP (RTX, 1, SET): expanded from macro 'RTL_CHECK2': 5In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note XEXP (rt, 6) = arg6; HOST_WIDE_INT hwint[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: rtunion fld[1];23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3258::1282:3303:: 23: note416:: :263303: : note: expanded from macro 'HOST_WIDE_INT'note5 :# define HOST_WIDE_INT long long expanded from macro 'XEXP'note: array 'fld' declared here ^: ./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303./genrtl.h rtunion fld[1];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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from :232 ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:117226:: 37In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:383./genrtl.h:370:::3703303: note: :In file included from :3./genrtl.h: warningexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: :436:: 3:In file included from 3warning note: : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: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] 3303 XWINT (rt, 2) = arg2; XEXP (rt, 2) = arg2;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XWINT' 416 expanded from macro 'RTL_CHECKC1' XEXP (rt, 2) = arg2;./genrtl.h::5592 XEXP (rt, 1) = arg1;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 note: array 'fld' declared here : rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ 3:23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note : 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282417warning ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::In file included from 1282:23: 5expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.cnote:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :: 35 : expanded from macro 'XEXP' :24note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'hwint' declared here noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:188:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1];3::: XSTR (rt, 1) = arg1;: 1171:38 ^warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:expanded from macro 'XEXP' XEXP (rt, 7) = arg7; note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: ^ ~expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1171note ^ ~ :39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: 1281 :expanded from macro 'XEXP' ::416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:5: :235note1171:: :38 :note ^ ~array 'fld' declared here: : :58::expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)26 rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ~38:: ^ note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~ : ^ 1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'HOST_WIDE_INT' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c # define HOST_WIDE_INT long long ^ ~ ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):9009:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:36:108: :523: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303: ./genrtl.h:: ^ ~ : 435:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warningnote: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:: 5: 3303: 26: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303warning: ./genrtl.h:435array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416 : :array 'fld' declared here XWINT (rt, 1) = arg1;:3: 5:warning rtunion fld[1];: : ^ note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; array 'fld' declared here: array 'fld' declared here ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h || ! rtx_equal_p (dst, XEXP (SET_SRC (set2), 0)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:1175 : rtunion fld[1]; rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 2931: In file included from :1175:29 ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note./genrtl.h:470 ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: : expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: 3: ./genrtl.h: ^ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24 : warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XWINT' 417:233 XINT (rt, 1) = arg1; ^ ~:expanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279 3: warning:In file included from :: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)3303: ./genrtl.h:208In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:3303:417:5: 3: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :array 'hwint' declared here warning:: HOST_WIDE_INT hwint[1]; X0EXP (rt, 2) = NULL_RTX; note ^ ~ 1315: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT' ^ :32:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :1299:611:array 'hwint' declared here3:note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1;: HOST_WIDE_INT hwint[1]; ^ 58:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: ^ ~26: 271171:38 note::expanded from macro 'XCEXP' 58:26: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : expanded from macro 'RTL_CHECK2' warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 1282 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'HOST_WIDE_INT'expanded from macro 'HOST_WIDE_INT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:23:# define HOST_WIDE_INT long long 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:5: note# define HOST_WIDE_INT long long:1172: XSTR (rt, 1) = arg1;note37: : expanded from macro 'XEXP' ^ noteIn file included from : : array 'fld' declared hereexpanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c: In file included from 25: ^ ~ rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : In file included from expanded from macro 'RTL_CHECKC1' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : 1170:: : ^ ~38: ./genrtl.h ^ ^ ~231281 ::436:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:31282:35In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note: expanded from macro 'RTL_CHECK1'23:::1171warning3303: :: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:notenote:5:: 26:38: :expanded from macro 'XEXP'expanded from macro 'XSTR' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note3303 : expanded from macro 'RTL_CHECK2' : XWINT (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 436 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h ^ ~: ^ ~ ^~~ 487:3:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: 3: : 416:warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ 5: rtunion fld[1]; : X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c rtunion fld[1]; :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :311171:1175: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171: ^ 383303 XWINT (rt, 2) = arg2;: 29 ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note./genrtl.h:1175:: expanded from macro 'RTL_CHECK2' In file included from : note: expanded from macro 'XWINT' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c3929234/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 24:: ^ ~: In file included from ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3416 ::note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:: warning: :417note1299:3303 : :: note./genrtl.h:expanded from macro 'RTL_CHECK2' 209:53array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^~~expanded from macro 'XWINT': array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : note27#define XWINT(RTX, N) ((RTX)->u.hwint[N]): X0EXP (rt, 3) = NULL_RTX; ^ ~: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'X0EXP' 5warning: array 'hwint' declared here: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c: 417 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :27: ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: In file included from XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1170:3303: ./genrtl.h: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.hexpanded from macro 'X0EXP'5:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12863858:25: note ::note26:: 9011:array 'hwint' declared here 16612#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ HOST_WIDE_INT hwint[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' :3note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'HOST_WIDE_INT' != -INTVAL (XEXP (SET_SRC (set2), 1))))warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ # define HOST_WIDE_INT long long ^: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:: 581170:41638: :26:1170note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38 note: expanded from macro 'XEXP' expanded from macro 'HOST_WIDE_INT': 1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5:: expanded from macro 'RTL_CHECK1'# define HOST_WIDE_INT long long ^:In file included from ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c23 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' noteIn file included from :1171:38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25108 rtunion fld[1];: ^ ~ ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 ^:3303: expanded from macro 'XVEC' 23: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:expanded from macro 'RTL_CHECK2'470: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:5:: :416:: 5In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: : warning26: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])470:3 ^ ~ ^ ~note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: array 'fld' declared here: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning ^1171 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;: 38520:1829 XINT (rt, 1) = arg1; In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:3 ^ ~: rtunion fld[1];:note ^ :31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::29: expanded from macro 'RTL_CHECK2'note1279: : :expanded from macro 'INTVAL' 23In file included from ::In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c :24: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: In file included from X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: ^ ~3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT'3303: ./genrtl.h::1299expanded from macro 'XINT': 416:./genrtl.h275:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :2351177:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :note: expanded from macro 'X0EXP' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33:1171 : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :38: array 'fld' declared here:1171: note rtunion fld[1]; ^ 383: : 210note:3: expanded from macro 'RTL_CHECK2' In file included from notewarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCWINT' 24: X0EXP (rt, 4) = NULL_RTX; ^ ~: ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): In file included from ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031170 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :::1299 :416:5: note: array 'fld' declared here 38 rtunion fld[1];27 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: : ^ ./genrtl.h XEXP (rt, 3) = arg3; ^ ~:416416 :5:::5 noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 630:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:: note:1282: expanded from macro 'RTL_CHECK1': array 'fld' declared here 23warning: expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: XVEC (rt, 1) = arg1;note: : rtunion fld[1];23array 'fld' declared here : note: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ ~ ^1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1089011::3303: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 2322: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: warning ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :38./genrtl.h != -INTVAL (XEXP (SET_SRC (set2), 1)))): :: ^~~~~~~~~~~~~~487::note: expanded from macro 'XVEC' 38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 note416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :3303: :noteexpanded from macro 'RTL_CHECK1'5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 3./genrtl.h:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :487:3:2395: warning ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: : 416: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: 5: X0EXP (rt, 1) = NULL_RTX;noteexpanded from macro 'RTL_CHECK2' : note: array 'fld' declared here array 'fld' declared here : rtunion fld[1]; : ^ ~ 26 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: rtunion fld[1]; ^ ~ In file included from 22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299:27In file included from :note: expanded from macro 'SET_SRC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: 416 :330324 X0EXP (rt, 1) = NULL_RTX; ^note: ./genrtl.h: #define SET_SRC(RTX) XCEXP (RTX, 1, SET): : :538 ^ ~ 5: note: In file included from expanded from macro 'X0EXP'array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; warning:3303: ./genrtl.h:648#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] ^ ~1299:27 ^ : In file included from ^ ~:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:: 31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c1170: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:24: XSTR (rt, 1) = arg1;: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : expanded from macro 'X0EXP': ./genrtl.h:211:3 38:236:3: warning: : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XEXP (rt, 1) = arg1; warning: ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1315note: expanded from macro 'RTL_CHECK1'1281: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: X0EXP (rt, 4) = NULL_RTX;:416 1299: ^ ~ 27: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5: note: 32note: : note: expanded from macro 'XCEXP'noteexpanded from macro 'X0EXP' array 'fld' declared here: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1282:38:expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1170:231299:: expanded from macro 'RTL_CHECK1' :27: rtunion fld[1];38: ^ ~: ^ :note : 1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1':38note : ^ ~note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :expanded from macro 'X0EXP': note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :expanded from macro 'RTL_CHECK2'117225 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):416: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~416 ^ ~expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5In file included from : :: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ::4161170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.hnotearray 'fld' declared here :5: 37: rtunion fld[1]; ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.carray 'fld' declared here38 array 'fld' declared here ^ ~ rtunion fld[1];:: rtunion fld[1]; 23 : 31: ^In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note: 3303expanded from macro 'RTL_CHECK1': 3303: ./genrtl.h:./genrtl.h1171:520:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c::24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' 3: warning ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: :3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:expanded from macro 'RTL_CHECK2' : ./genrtl.h:666 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :237: :108:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5416:: note: warningnote: array 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; 3303 ^ note XVEC (rt, 1) = arg1; : ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 1283: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c./genrtl.h:520:::39: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5: ^ ~note : 3expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117023note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~: ::24warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :38:note 1829 :1299note: expanded from macro 'RTL_CHECK1' : X0EXP (rt, 1) = NULL_RTX; ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 29: ^ ~27:1299: 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'INTVAL': note : ./genrtl.hexpanded from macro 'XVEC':416 note: expanded from macro 'X0EXP' :212:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 3: expanded from macro 'X0EXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3::5 X0EXP (rt, 5) = NULL_RTX;1177 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~ 33: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 381299:: :1281:27:notenote: note23expanded from macro 'RTL_CHECK1'In file included from : : : note: expanded from macro 'XSTR' expanded from macro 'XCWINT'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'X0EXP' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~: : :25note38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1'416note: : In file included from expanded from macro 'RTL_CHECK1' : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 5:23:5: note: :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^~~ ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416: ::5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:3303: ./genrtl.h: ^ ~note rtunion fld[1]; : :: note ^ note: : array 'fld' declared herearray 'fld' declared here 538 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:expanded from macro 'RTL_CHECK2' 416 rtunion fld[1]; In file included from : rtunion fld[1];5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c::3: ^24: In file included from In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c : ./genrtl.h:685 ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];3: 416 XEXP (rt, 1) = arg1; 108 :5: ^ ~ : note: ^9010/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 19 XEXP (rt, 1) = arg1;:1282:: In file included from :23:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:3303: ./genrtl.h:538:3: warning rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:::In file included from note3303: : expanded from macro 'XEXP': 24expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:warning || (INTVAL (XEXP (SET_SRC (set), 1))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26: : ^ ~ : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:574 ^ ~ XEXP (rt, 1) = arg1; ^ ~ 258 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::3:1282:23: note3 :: :1282 ^ ~1171:38213:: expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2' ::23: warning: 3note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;expanded from macro '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: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1282::23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38416:: 5 : notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38note: 1299:: :array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; rtunion fld[1];416 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: ^ ~ note: expanded from macro 'XEXP': ^: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'X0EXP':416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 5: ^ ~1171:38:1281:array 'fld' declared here :23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108 : 1829:: In file included from :117029expanded from macro 'XSTR':38:In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c ^ : :3303: : expanded from macro 'RTL_CHECK1' : ./genrtl.h:notenote24#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'INTVAL': 573 expanded from macro 'RTL_CHECK2'#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1171:38:416686:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: note:: ^ ~1177 23: In file included from : : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningwarning5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3303: ./genrtl.h:: : 573: note: array 'fld' declared here 33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: note: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCWINT' XSTR (rt, 1) = arg1;3 XSTR (rt, 2) = arg2;: warning ^ ~ ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 416:5: note: array 'fld' declared here ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~1281:23: rtunion fld[1]; note XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^416: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1281: ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c245/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from 23: note:: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)31note: array 'fld' declared hereexpanded from macro 'XSTR' ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from 1281:23: note416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : rtunion fld[1];3303: expanded from macro 'XSTR' :38 ./genrtl.h5: ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::214 3303:3note:9010: ^ ~ warningnote: ./genrtl.h:259:3: :25: array 'fld' declared here ^ ~ : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ^ ~: expanded from macro 'RTL_CHECK2'1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (INTVAL (XEXP (SET_SRC (set), 1)) ^~~~~~~~~~~~~ : 1171:38: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~: note ^ ~: 2395 note:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26: expanded from macro 'RTL_CHECK2'22:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299:27:In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'note /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) expanded from macro 'SET_SRC' : expanded from macro 'X0EXP' 416:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1286#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 5: note: : ^ ~ ^ ~25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 3303:: array 'fld' declared here ^ ~./genrtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::1315592 :3::expanded from macro 'XBBDEF' ^:5 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1170 : XSTR (rt, 1) = arg1; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array 'fld' declared here rtunion fld[1]; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1281 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c23:5:108:32:38: note: : : expanded from macro 'XSTR'note : : array 'fld' declared here note rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c1170::In file included from :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:253303330338: note: : : ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h ^ ~:705 ^ ~ 574/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 :1171:expanded from macro 'XCEXP' : 38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:: warning: : expanded from macro 'RTL_CHECK1'416array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 ^ ~23: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~:: 5 note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1172: warning: ./genrtl.h:574:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: ^ ~ : : array 'fld' declared here 37 rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):416:: ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: XSTR (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:241281 :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232: ^ ~ 3: warningnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:1281array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here XEXP (rt, 1) = arg1;:23 :23: note note: rtunion fld[1];5:: : ^ ~ expanded from macro 'RTL_CHECKC1'expanded from macro 'XSTR'warning: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR' :1282: ^ ~ XSTR (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~expanded from macro 'XEXP' array 'fld' declared herenote: In file included from :1171: rtunion fld[1]; (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c1281:note: expanded from macro 'RTL_CHECK2' ^ ~1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: In file included from :31:23expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XSTR' ^ ~: 26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ^~~38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'3303: ./genrtl.h:1171: 260/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::6111829:38::3::3: note: expanded from macro 'RTL_CHECK2'1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: 29:38:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'RTL_CHECK2': X0EXP (rt, 3) = NULL_RTX; 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ XSTR (rt, 1) = arg1; 1299:: 416:: ^ ~expanded from macro 'INTVAL' :416:5:27 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) note: :: ^~~array 'fld' declared here5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23416: note 5 rtunion fld[1];: : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1177:: array 'fld' declared here notenote: expanded from macro 'X0EXP' rtunion fld[1];note: : expanded from macro 'XSTR'33In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:: 24 : In file included from 108 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3303: ./genrtl.h:: expanded from macro 'XCWINT' : ^ ~ ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:706array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 1170In file included from rtunion fld[1]; ^:: :1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c416:5:: note: :warning: 38array 'fld' declared here25: 24In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:3303array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;:38 rtunion fld[1]; : ./genrtl.h:23:592: :: 3303: 3noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :3303: ./genrtl.h: ^ ~ ^ ./genrtl.h:expanded from macro 'RTL_CHECK1'warning: 592:3233: warning:3: 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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 416 XSTR (rt, 1) = arg1; XSTR (rt, 1) = arg1;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5: ^ ~ ^ ~:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : note: 1299array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:271281:23 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:9121: :expanded from macro 'X0EXP' 1281 expanded from macro 'XSTR':35::23note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; :: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XSTR'warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:1170:38: 31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 note: expanded from macro 'RTL_CHECK1' : ::38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: 416:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303array 'fld' declared here delete_address_reloads_1 (prev, SET_SRC (set), current_insn); ^~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note:: rtunion fld[1];:416:: 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:5 2395 ^: :22: note :In file included from : 1171note: expanded from macro 'SET_SRC' ./genrtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : array 'fld' declared here:24261:3:38:38:: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: rtunion fld[1];:26: notenote./genrtl.h:234: :: 3In file included from : warningexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32 : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3303: ./genrtl.hwarning: note: X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 612/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'XCEXP' :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:3: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) 1299warning note: : X0EXP (rt, 4) = NULL_RTX; : ^ ~ array 'fld' declared hereIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24 note XVEC (rt, 2) = arg2;1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::: ^ ~: expanded from macro 'X0EXP' 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:: rtunion fld[1]; 27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:23: ^ ~ : note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3303:11725: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 note: array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171: rtunion fld[1];./genrtl.h:: 38725:37:38note:108: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'X0EXP' : ./genrtl.hnote:3: warning: note ^: expanded from macro 'RTL_CHECKC1': note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : 611: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ ::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416 ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c: :525#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1281 :: note: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: : ^ ~note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:1170416:5:expanded from macro 'XSTR':23: :warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38:array 'fld' declared here: In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~ note: note rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23::3303 note: expanded from macro 'XSTR': 1171:38: ./genrtl.h: rtunion fld[1];array 'fld' declared here: note : expanded from macro 'RTL_CHECK2'611: ^ 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c ^note: : : ^ ~24expanded from macro 'RTL_CHECK1' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :3303: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; rtunion fld[1]; ^1171: ^ ~::41638235::: ^ ~ 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' note3:416:5: note: array 'fld' declared here : In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: rtunion fld[1]; ^ ~warningnote :26: ^expanded from macro 'RTL_CHECK2' : : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1171array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c::: ./genrtl.h:5: ^ ~31: In file included from note: array 'fld' declared here630:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:1299 ::note In file included from warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: : ./genrtl.h:expanded from macro 'RTL_CHECK2' 26227::24#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 rtunion fld[1]; ^ ~In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5:: ./genrtl.h :7263:3expanded from macro 'X0EXP': warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 2) = arg2; : array 'fld' declared here : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 2) = arg2;note ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c1279 ^ ~ :25: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1282:23: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3823::: : note ^ ~: note: expanded from macro 'XINT'In file included from 1283:expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1171: 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: ^ ~ :38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~expanded from macro 'RTL_CHECK2':: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note 1171::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ : expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):416: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~./genrtl.h: 416:: note:5:612 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5note: :: array 'fld' declared here :3416: :5 warning: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: rtunion fld[1];array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here ^ XVEC (rt, 2) = arg2; rtunion fld[1]; ^ noteIn file included from : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:1171::31: rtunion fld[1]; rtunion fld[1]; ^ ~ ^In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h: 263:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.cIn file included from :24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note: expanded from macro 'RTL_CHECK2'::1283:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: 26 XSTR (rt, 6) = arg4;: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:3303note:24:236: :: expanded from macro 'XVEC': ./genrtl.h416:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::648:3: warning:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :3303 ^ ~ 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]1281:23: ./genrtl.h : XSTR (rt, 1) = arg1; array 'fld' declared here note: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ expanded from macro 'XSTR' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'XSTR' 1299:27: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h746::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'X0EXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: 1171:38: 1081171:: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from : expanded from macro 'RTL_CHECK2' 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303: ./genrtl.h: ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 38: 630:38note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:expanded from macro 'RTL_CHECK2'note416:: expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:3 : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XINT (rt, 1) = arg1; : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#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]array 'fld' declared here: : rtunion fld[1]; ^ ~ 41623/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5 XVEC (rt, 1) = arg1;:: note5: ^ ~: expanded from macro 'XINT' ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : array 'fld' declared here:1283 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : array 'fld' declared here:416: rtunion fld[1]; ^ ~5: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c note: ::23array 'fld' declared here : note: rtunion fld[1];expanded from macro 'XVEC' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25: 31In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:: :330338: ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 26: In file included from In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h: :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:: ^ ~ 630330324: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1171::3:3303: 666: expanded from macro 'RTL_CHECK2' warning./genrtl.h./genrtl.h38: :237::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: : 281:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 1283: :: warning23: notenote: : X0EXP (rt, 6) = NULL_RTX;expanded from macro 'XVEC' ^ ~ XVEC (rt, 1) = arg1; ^ ~: #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]array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:1283 ^ ~ : note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1279 ^ 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::12992324: :: note27:38: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note: note expanded from macro 'XVEC'note: : expanded from macro 'XINT' : expanded from macro 'X0EXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1171:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: ./genrtl.h ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : ^ ~ :747:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1171 :108: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:3: note:416In file included from : ^ ~38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303warning: 416::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 note: : :5: ./genrtl.h:648array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 3 XEXP (rt, 2) = arg2; ^ ~: ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:5:416: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 rtunion fld[1]; :5: :: ^warning : note: 23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared herenotearray 'fld' declared here: rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: rtunion fld[1];: expanded from macro 'XEXP' 26In file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:1281 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:3303: ./genrtl.h23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:685:: 1171 :note38: note: : expanded from macro 'RTL_CHECK2' 3In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:expanded from macro 'XSTR'23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:648::3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303 ^ ~416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.cwarning: ./genrtl.h:304: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~:3 :5:warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24: XSTR (rt, 1) = arg1; ^ ~ In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281: XSTR (rt, 1) = arg1;:1282:: 23array 'fld' declared here ^ ~:23: rtunion fld[1];3303 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XSTR':1281 note: expanded from macro 'RTL_CHECK2': note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^:23./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::258: ^ ~:: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::416: :5:./genrtl.h383:1171:38::748: note:expanded from macro 'XSTR' note note: 3expanded from macro 'RTL_CHECK2' : :: array 'fld' declared here expanded from macro 'RTL_CHECK2'warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: XSTR (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from 5:38:416 ^ ~: :5:note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c note: array 'fld' declared here :108: : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1281:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.cnote: : ^ :23 :expanded from macro 'RTL_CHECK2'31: : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: expanded from macro 'XSTR'3303 :: ./genrtl.hIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: :666:expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h: ^ ~1171305:3:::3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:./genrtl.h:5 warning ^ ~686:: :: 3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: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, 2) = arg2; ^ ~ 117138/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::warning: note: 1281 XVEC (rt, 1) = arg1; ^ ~: array 'fld' declared here38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note : expanded from macro 'XSTR': 1283:expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; rtunion fld[1]; ^23 #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from ^ ~ noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:416:5::1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :25note1279:: In file included from 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h::38:: In file included from rtunion fld[1];38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :23330323:: : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^./genrtl.h ./genrtl.h:259:3: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'RTL_CHECK2'666In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:expanded from macro 'RTL_CHECK2' 24note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416766:3 :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 ^ ~3:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: notewarning: 1171: expanded from macro 'XBBDEF':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];538: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ XVEC (rt, 1) = arg1; XVEC (rt, 1) = arg1; ^ ~:: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:128338: :1283:23 ^In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note: array 'fld' declared here 23 rtunion fld[1];:3303: ./genrtl.h: note: :685: ^3expanded from macro 'XVEC' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.cnoteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c: warningnote:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XVEC'26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' 3303: ^ ~./genrtl.h: 705: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:3:416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 38: note: XEXP (rt, 1) = arg1;:31 ^ ~: ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded from macro 'RTL_CHECK2' :warning: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: : ^ ~ :1282array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :416:5:array 'fld' declared here:23: XSTR (rt, 1) = arg1; 3303 rtunion fld[1];: ^ ~ ./genrtl.h:306 expanded from macro 'RTL_CHECK2' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: array 'fld' declared here :: rtunion fld[1]; 12813 ^note: expanded from macro 'XEXP' ::23: note: expanded from macro 'XSTR' 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) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:416:5::3303:38: ./genrtl.h:260:::3: warning: 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:784:note3: X0EXP (rt, 3) = NULL_RTX;note:: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 warning: :38: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299416:::5:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 ::note: array 'fld' declared here :note:: expanded from macro 'XINT'note rtunion fld[1]; 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ 25 ^ ~27: note: : :array 'fld' declared here expanded from macro 'X0EXP': rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: ^23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c :1171: In file included from In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:::108: expanded from macro 'XVEC' : 3303#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~26: note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2'3303::1171./genrtl.h:38 :38:685/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3303: note: : noteexpanded from macro 'RTL_CHECK1'warning: ./genrtl.h ./genrtl.h: :expanded from macro 'RTL_CHECK2' 686: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::706array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])416#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]: XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~ ^ ~ :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: 1281 :1282:3: warningnote:note rtunion fld[1]; : : array 'fld' declared here 23: note: rtunion fld[1]; ^ expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]24 ^ : 23 In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note :3303: ./genrtl.h: ^ :261:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c :31: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 24 ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:307:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP':In file included from :416:1281: 23:3 X0EXP (rt, 4) = NULL_RTX; 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~note: expanded from macro 'XSTR' : ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:1171: : 38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): XVEC (rt, 4) = arg4;: ^ ~ expanded from macro 'RTL_CHECK2'802 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3note: :1171:: ^ ~ warning: note : expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: rtunion fld[1]; 23: 416: ^ XEXP (rt, 1) = arg1;: note5 ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: : note: expanded from macro 'XVEC'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~In file included from : array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :231170 ^ ~:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:: ^ ~3825: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:705:23: : :416::expanded from macro 'XEXP'In file included from 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:383303: : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~3./genrtl.h:: expanded from macro 'RTL_CHECK1'686:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3:1171notearray 'fld' declared here : rtunion fld[1]; warning: ^ 38warning:: 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' XSTR (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416:1281:5 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: note26: In file included from : array 'fld' declared here :231281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 ^ ~ rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:3303::5: ./genrtl.h 5: :note:: note725 expanded from macro 'XSTR' note: array 'fld' declared here: :3: array 'fld' declared here warning: rtunion fld[1]; note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'XSTR' ^ ~ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:1171: rtunion fld[1];:24 : In file included from ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : ^ ~3303: 31./genrtl.h XSTR (rt, 1) = arg1;: :In file included from 262 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1281:1171 ^ ~ warning:23:: note383303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:: : ./genrtl.h822note: expanded from macro 'RTL_CHECK2'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' :416: XINT (rt, 5) = arg3;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5:308: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 3 note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~:3: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1283:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note: :expanded from macro 'RTL_CHECK2' : 23#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]416 :1279: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: : XVEC (rt, 5) = arg5;5:416 ^ ~ :23:: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h5 rtunion fld[1];:23: expanded from macro 'XINT'note: : : 1283note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XVEC':: ^3303#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:1171: 38::: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 705expanded from macro 'RTL_CHECK2':3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:: expanded from macro 'XVEC': note: 26 expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :416:: 1085: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from : note1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 23:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h ^ ~ 1171 3303: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c::38:24: 726/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: expanded from macro 'XSTR':: : ./genrtl.h:823#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3: 706:note: expanded from macro 'RTL_CHECK2'warning: :3: warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: XSTR (rt, 2) = arg2;416 ^ ~warning: : ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 XEXP (rt, 2) = arg2; ^ ~:: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38:12821281:23:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note:note23: note: :1281:: 23expanded from macro 'XSTR': : noteexpanded from macro 'RTL_CHECK2':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : array 'fld' declared here5: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c: ^ ~ 24: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XSTR'1171:383303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ./genrtl.h note: ^ ~ rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 263 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : ^ :1171:38: note :5: ^ ~3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here::416 rtunion fld[1];3303: 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]: ^ 1171:38: note./genrtl.h5: :In file included from :expanded from macro 'RTL_CHECK2' note309 XSTR (rt, 6) = arg4;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: :3: ^ ~ In file included from ^ ~ :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: rtunion fld[1];416:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here :23:5:: XINT (rt, 6) = arg6; rtunion fld[1]; ^23: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1279array 'fld' declared here :note: expanded from macro 'XSTR' rtunion fld[1];:In file included from 3303: ./genrtl.h:706:3: ^23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.cnote: : expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24: In file included from 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::108/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c3303: XSTR (rt, 2) = arg2;./genrtl.h: :: note ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824 :1281:23In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:746:38::3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : ^ ~: : note: expanded from macro 'RTL_CHECK2':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3303 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h: ^ ~ 416 XINT (rt, 1) = arg1; ^ ~:7253/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:3: 538: note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :expanded from macro 'RTL_CHECK2' ^ ~:warningwarning1279: array index 1 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 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ 23 XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 3) = arg3;:416: 55 rtunion fld[1]; : note: :array 'fld' declared here : rtunion fld[1]; ^note: expanded from macro 'XINT' ^ ~ ^ ~ note: array 'fld' declared here ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: :note1281: expanded from macro 'XVEC' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ :31#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2325: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c::1171:: 24: In file included from expanded from macro 'XSTR'1171383303: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : 38./genrtl.h:327expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::3303: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: note./genrtl.h:281:: 3: warning: expanded from macro 'RTL_CHECK2' ^ ~ 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~ XINT (rt, 1) = arg1;: 1171:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303: ./genrtl.h : ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23:416 note: expanded from macro 'XINT' :5:725 XINT (rt, 1) = arg1; ^ ~38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416 : expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: :array 'fld' declared here12811279 ^ ~ rtunion fld[1];:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: rtunion fld[1]; ^ 1171 ^: 38::5 :noteIn file included from note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.cnote:expanded from macro 'RTL_CHECK2'expanded from macro 'XINT'noteIn file included from : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR'::: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108330338: : ./genrtl.h24 ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : In file included from ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: expanded from macro 'RTL_CHECK2':3303 :: 747:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h1171:4163: ./genrtl.h:::38844/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::416:57263: : note: 5:3: :expanded from macro 'RTL_CHECK2' warning : note: array 'fld' declared here note rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: : warning: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2;:In file included from 416 :5:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]12821282: 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c 23: note : ^ 31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:: 3303expanded from macro 'XEXP' note: array 'fld' declared here: : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :347/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c rtunion fld[1]; ^ ~ : ^3: expanded from macro 'XSTR' ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2524/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1171:38: XVEC (rt, 1) = arg1; :In file included from ^ ~ note: : ^ ~expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):231171: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:416In file included from ::::51283: note1171:23:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:: array 'fld' declared here : :3303: note./genrtl.h726:3:: 304: :noteexpanded from macro 'XVEC'3: : : rtunion fld[1];warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ^ XEXP (rt, 2) = arg2;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]) ^ ~warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1282array 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]): XSTR (rt, 1) = arg1; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c ^ ~ :23note: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~1171 : 38:416: 108 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: 5:note: In file included from : expanded from macro 'RTL_CHECK2' note: ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :1171 rtunion fld[1]; note: : 330326 : expanded from macro 'XSTR' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: ^ ~ 24:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: :746note ^ ~: In file included from :3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:416: warning: ./genrtl.h:845: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' ./genrtl.h3 XINT (rt, 1) = arg1; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 ^ ~:::23:: 748 note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 5:416: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT': :3array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: warning: 5 #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 rtunion fld[1];: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38 : XSTR (rt, 3) = arg3; note ^ XSTR (rt, 2) = arg2;In file included from : : rtunion fld[1]; 5: note ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.cexpanded from macro 'RTL_CHECK2': ^ ~ 31 rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: ^ : 1281 In file included from In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c: ::24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:23: note ^ ~348:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from expanded from macro 'XSTR'3303: ./genrtl.h3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :warning: 416array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XSTR' 305 23: In file included from ^ ~:3: 5 XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~3303: ./genrtl.hwarning :746/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171::3: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23note ^ ~38 : XINT (rt, 2) = arg2;:: warningnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ expanded from macro 'XEXP' :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'38: : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' :1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23:23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416 ^ ~::5: ^416note note: note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from :1171:38: note: 5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT' 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) note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::38: 108note:416: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:24: 38 rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5::: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.hnote:: notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' 3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 747In file included from :3: rtunion fld[1];: warningexpanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : XEXP (rt, 2) = arg2; ^ ~In file included from 846/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c ^ ~:26 :31: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ./genrtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 349::3:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282 XSTR (rt, 3) = arg3; :: :23:416warning ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h note: :766:1281expanded from macro 'XEXP' 3 XEXP (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5 : ^: note:23:1171 : array 'fld' declared here warning:In file included from rtunion fld[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:: 25expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24 XVEC (rt, 1) = arg1; ^ ~ ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 12823303: ./genrtl.h :306::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:note3: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning1283: 3303:: expanded from macro 'RTL_CHECK2' 2323array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38 :416note: ./genrtl.h: :747: XVEC (rt, 3) = arg3;5: note3: warning note ^ ~note: : : array 'fld' declared here : : expanded from macro 'XVEC' expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1283:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ XEXP (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171:: In file included from :38:expanded from macro 'XVEC' 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 108: :38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :23: note:3303: : note./genrtl.h: array 'fld' declared herenotenote: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK2' : ^ ~ expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:748: rtunion fld[1];:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ::5: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here ^ ~ rtunion fld[1]; XSTR (rt, 3) = arg3; note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: ^ note: :expanded from macro 'XSTR': 1171 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: notenote : array 'fld' declared here : rtunion fld[1];In file included from ^ expanded from macro 'RTL_CHECK2'416:5: ^ ~ note: In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1];38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c : ^31 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from :3303: ./genrtl.h:307:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XVEC (rt, 4) = arg4; ^ ~ ::26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33033303: :./genrtl.h:784 note:: 31283: notewarning: : array 'fld' declared here:23: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^./genrtl.h :350::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]) XINT (rt, 1) = arg1; In file included from 1171:38 ^ ~: note: :expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.cwarning: 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]): 1279: X0EXP (rt, 4) = NULL_RTX;23: ^ ~ note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^: rtunion fld[1];38:: note: expanded from macro 'RTL_CHECK2' 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303: ./genrtl.h:748:1299 ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::330327: ./genrtl.h: ^: 3note: expanded from macro 'X0EXP' 766#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from ^ ~3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308: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] XVEC (rt, 5) = arg5; ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5: :1283:23note:: : ^ ~1170 warningnotearray '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; ^ ~ :38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1171:38: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ : :expanded from macro 'RTL_CHECK2'23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: expanded from macro 'XVEC' 26#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: 416: :5:: noteIn file included from 1171: :38: notenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ : 3303 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:315: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369: 5::416 :note5: array 'fld' declared here:./genrtl.h:802:3 :note warningnote: array 'fld' declared here : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c XEXP (rt, 1) = arg1; ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1083: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h: warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: :note: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]784In file included from 24:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c XEXP (rt, 1) = arg1; ^ ~ :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 1) = arg1;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3303: ./genrtl.h:309:In file included from 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: 23 ^ ~ XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c ^ ~ 12821279: In file included from :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::11711279 ::23:265::3303: note note./genrtl.h: : expanded from macro 'XINT' :766:323: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38expanded from macro 'XEXP'::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 1) = arg1; 23 ^ ~ : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 1171 ^ ~: expanded from macro 'RTL_CHECK2' :38: expanded from macro 'XINT' ^ ~ warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.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])note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1283:1171 : ^ ~:2338 ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (x); i++) ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote 416 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~::51171note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: : array 'fld' declared here : rtunion fld[1];38 ^ expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :2284::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote 26: In file included from 40 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ::expanded from macro 'RTL_CHECK2' 1171416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:38 ^ ~ 416: : expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'note ./genrtl.h:: array 'fld' declared here note: :5: note: 822 rtunion fld[1]; ^#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS):array 'fld' declared here 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ XVEC (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324In file included from 311283:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:::43:: note: array 'fld' declared here 23 rtunion fld[1]; note: ^243303:: : expanded from macro 'XCVECLEN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :370:3: expanded from macro 'XVEC'warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c XEXP (rt, 2) = arg2; #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) 3303 ^ ~:108 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282: In file included from ./genrtl.h ^ ~ ::327:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:23:13164161171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5:3303: ./genrtl.h::: :note802note: :32array 'fld' declared here38: : : warning: noteexpanded from macro 'XEXP'3: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warningexpanded from macro 'XCVEC' : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.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; ^ ~ XINT (rt, 1) = arg1; 416: ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5:: ^ ~ 1282note:23: note: expanded from macro 'XEXP': 1171array 'fld' declared here :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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25::1172:1171:38 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:416: 1279: 37In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.cexpanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h: : ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 23: expanded from macro 'RTL_CHECKC1'5 : ^ ~26 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :23:4163303: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ./genrtl.h: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:784:33303notearray 'fld' declared here: 5: 711 :32note: : rtunion fld[1];:./genrtl.h: 823 array 'fld' declared here expanded from macro 'XINT':3: ^: rtunion fld[1];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]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c XINT (rt, 1) = arg1;:expanded from macro 'GET_NUM_ELEM' 108: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from 416#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c XSTR (rt, 2) = arg2;5::3303: ./genrtl.h:: ^~~~~ ^ ~ 31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: ^ ~: 416 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:8225/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303 1281: : ./genrtl.hnote rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1279::23:435:3: : : ^ array 'fld' declared here note3: rtunion fld[1]; ^warning : 23: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT' warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c XVEC (rt, 1) = arg1;: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.cexpanded from macro 'XSTR' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~24 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h266 XWINT (rt, 1) = arg1;1283::::11711171:38:2329: :note: :In file included from warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h mark_referenced_resources (ASM_OPERANDS_INPUT (x, i), res, false);38: ^~~~~~~~~~~~~~~~~~~~~~~~~3303 ^ ~ : : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175347note2283expanded from macro 'RTL_CHECK2': :expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 36 :expanded from macro 'XVEC': ^ ~ note :3: 29#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'ASM_OPERANDS_INPUT':1171:416: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~:5 note: XVEC (rt, 1) = arg1;#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~:note416 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283expanded from macro 'XWINT':1323: expanded from macro 'RTL_CHECK2' :43: note#define XWINT(RTX, N) ((RTX)->u.hwint[N]): expanded from macro 'XCVECEXP'array 'fld' declared here 5 : ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^23 : array 'fld' declared here ^ ~:417 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: In file included from : note: array 'hwint' declared here 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26: HOST_WIDE_INT hwint[1];note: ^1316:: ^In file included from 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:824:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.cexpanded from macro 'XVEC'warning: note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25 array 'fld' declared here:58 :26: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:note: XVEC (rt, 3) = arg3; :23: expanded from macro 'XCVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1171 #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~:: 1283 : ^./genrtl.h38:23 :: noteIn file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.cnote:802::108: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: note: expanded from macro 'XVEC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1172 ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XEXP (rt, 1) = arg1; :expanded from macro 'HOST_WIDE_INT': :37 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ./genrtl.h:823# define HOST_WIDE_INT long long:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'1171:38 ^::: 3note: :array 'fld' declared hereIn file included from 1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c23note: rtunion fld[1]; :expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ warning ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416: : 5 ^ ~In file included from 1174:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2; 35:In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c::1171:: note: 24 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:38: expanded from macro 'RTVEC_ELT'1281: : : ./genrtl.h: In file included from :note436array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: :3note: 3303 :#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]): ./genrtl.hexpanded from macro 'XSTR' rtunion fld[1]; : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'RTL_CHECK2' ^~~~~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XWINT (rt, 2) = arg2;348416::3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 XEXP (rt, 2) = arg2; : ^ ~:38: note: 5: ^ ~416:5 In file included from : :expanded from macro 'RTL_CHECK2'note : notearray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ 1282: rtunion fld[1];array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :117523:29:26 ^416: note: expanded from macro 'XWINT' 5:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ~ : note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417::5: note: array 'hwint' declared here 3303: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.carray 'fld' declared here : rtunion fld[1];: :./genrtl.h 25 ^: 273expanded from macro 'XEXP' HOST_WIDE_INT hwint[1]; : : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:84434: ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c :23: In file included from ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h mark_referenced_resources (XEXP (x, 1), res, false); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h3:38: 108:: :: note: expanded from macro 'RTL_CHECK2'3303In file included from : warning ^ ~./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])58array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:822:3:1282: 264163303: ./genrtl.h:824warning: :: XSTR (rt, 1) = arg1;5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOST_WIDE_INT' 23:# define HOST_WIDE_INT long long: ^ ~ XVEC (rt, 1) = arg1;note ^ ~: array 'fld' declared here ^ rtunion fld[1]; 3: warningnote ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1283:23: note: expanded from macro 'XVEC'1281 : XVEC (rt, 3) = arg3; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XEXP':23: noteIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:::128324 :: In file included from 23 31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :11711171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~:./genrtl.h: 3303note3838: : expanded from macro 'XVEC' :./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 470/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::1171note: :3expanded from macro 'RTL_CHECK2' 1171349:::note: 38expanded from macro 'RTL_CHECK2':38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 : : warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ XEXP (rt, 3) = arg3; ^ ~expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning::5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416 note: expanded from macro 'RTL_CHECK2':array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;: ^ ~ 1282#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: 23: ^ ~: rtunion fld[1]; ^ ~23 : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416notenote rtunion fld[1]; ^: ::: 416:5: expanded from macro 'XINT' note5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: array 'fld' declared here :281:34: warning25expanded from macro 'XEXP': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : mark_referenced_resources (SET_SRC (x), res, false); : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c rtunion fld[1]; ^~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:1171 ^:23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 2395/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::22330326:: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: ./genrtl.h:845:38In file included from ./genrtl.h:note3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c: 1171:38: XSTR (rt, 2) = arg2;noteexpanded from macro 'SET_SRC':note823 108: : ^ ~: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :3: warningIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303 XSTR (rt, 2) = arg2; ^ ~:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12811281:5: ^ ~416note::: 844:array 'fld' declared here 23 :35: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1315array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: rtunion fld[1]; note: XSTR (rt, 1) = arg1; array 'fld' declared here ^: ^ ~ 3223 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:notenote: rtunion fld[1];: 1281expanded from macro 'XCEXP' In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):expanded from macro 'XSTR'23 24 ^ ~ :: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR' : ^ ~noteIn file included from 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:37: : note: expanded from macro 'RTL_CHECKC1'expanded from macro 'XSTR' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from :350#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3: ^ ~ 1171: 38: note1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38warning:: expanded from macro 'RTL_CHECK2': 117131: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h38 X0EXP (rt, 4) = NULL_RTX; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])487 ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416note3note: : :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'5: note:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array 'fld' declared here416 warning :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 12995::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 27 ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ note rtunion fld[1];: array 'fld' declared here : ^ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:1299 416: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c ^::27: note: expanded from macro 'X0EXP' rtunion fld[1];:In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)346/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c ^ ~ note: note: : ^array 'fld' declared here:18108 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP' rtunion fld[1]; ^ : : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26:warning1170:: In file included from 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c3303: for (link = CALL_INSN_FUNCTION_USAGE (x);:25: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ./genrtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h845::1563:40:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h note: 3expanded from macro 'RTL_CHECK1'::3303: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' 23 : ^ ~ : #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: ^ ~ ^ ~: 1170./genrtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: XSTR (rt, 2) = arg2; 846 824note::3:3: warning: : 1282expanded from macro 'RTL_CHECK1'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] XSTR (rt, 3) = arg3;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3;23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :notenote: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:4161283 :5::expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: note: array 'fld' declared here::note1171: array 'fld' declared here: ^ ~note : expanded from macro 'XVEC'38expanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171 rtunion fld[1]; ^ :note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'RTL_CHECK2'38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: :1171: 416:38: : In file included from expanded from macro 'RTL_CHECK2' 38note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: In file included from :expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.cnote./genrtl.h ^ ~: : : 24: 520/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:notearray 'fld' declared here ^ ~416:: : 5 3expanded from macro 'RTL_CHECK2' :: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.cIn file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::348 ^ ~ X0EXP (rt, 1) = NULL_RTX; 3303note5: : : 11: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:369: ^ ~416:array 'fld' declared here5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: :3 link = XEXP (link, 1)) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: : ^ : array 'fld' declared here 27: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c ^ ^ ~note : 1282 expanded from macro 'X0EXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :108: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: : rtunion fld[1]; 231282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XEXP' :3303 : note./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 3) = arg3; ^ ~ :: 1170:38expanded from macro 'XEXP' : note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: ^ ~23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: In file included from note note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 25 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ::117123: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 ^ :1171:38: 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31 XSTR (rt, 1) = arg1;: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:370:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:1281: XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h:538:3:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:12825: note: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^: : note: expanded from macro 'XSTR' 416:5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23warning: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :3838: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5note: expanded from macro 'RTL_CHECK2' 1282:23: : note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1]; ^ 5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here 38: note HOST_WIDE_INT hwint[1]; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'HOST_WIDE_INT'416:5: note: array 'fld' declared here rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:503:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] *jump_target = JUMP_LABEL (this_jump_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520: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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 X0EXP (rt, 1) = NULL_RTX; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c rtunion fld[1]; expanded from macro 'XVEC' ^ :664:16: 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) ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (call_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here expanded from macro 'CALL_INSN_FUNCTION_USAGE' rtunion fld[1]; ^ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:43: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c: asmop = SET_SRC (body); ^~~~~~~~~~~~~~ 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2395 XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: ^ ~ note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :416: :5: note: array 'fld' declared here 22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note : expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:665/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ ^ 22: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:48:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 link; link = XEXP (link, 1)):5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666: ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] asmop = SET_SRC (XVECEXP (body, 0, 0));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1282: rtunion fld[1]; ^ 23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from : 2395 XVEC (rt, 1) = arg1; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12811171:38::1283:23: note: expanded from macro 'XVEC' note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' 23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: expanded from macro 'RTL_CHECKC1' :38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ rtunion fld[1]; ^ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:5: note: array 'fld' declared here rtunion fld[1]; :56:11: ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:703:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3 loc = ASM_OPERANDS_SOURCE_LOCATION (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_set_resources (SET_SRC (x), res, 0, MARK_SRC_DEST); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2294:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395#define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ :22: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: : expanded from macro 'SET_SRC' expanded from macro 'XCUINT' rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: ^ ::32: note: expanded from macro 'XCEXP' 23: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c In file included from : note: : expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP': 201:22: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416 :5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 rtunion fld[1];: 1171 ^: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:37: note: expanded from macro 'RTL_CHECKC1' : array index 1 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]) ^ ~ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx par_offs = XEXP (XVECEXP (par, 0, n), 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here 3303: ./genrtl.h:592 rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:736:333:: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c1282::11523::7 : warningnote: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_set_resources (XEXP (XEXP (x, 1), 0), res, 0, MARK_SRC_DEST);:416: :expanded from macro 'XEXP'5: if (INSN_CODE (insn) < 0)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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:14651282 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c25::31: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:23: note3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1281:23:: note: : expanded from macro 'XSTR'./genrtl.h note: ::686 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'INSN_CODE' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note3 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c expanded from macro 'XEXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h115 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h :::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5)416: ^ ~5 ^ ~warning :167::1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: XSTR (rt, 2) = arg2;1279note:38: 2338:7: ::warning ^ ~ array 'fld' declared here: notenote: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'note: expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; if (INSN_CODE (insn) < 0) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1281 ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:1465416:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171525: : ^ ~38 :note note:: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR':1282: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ 35 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1171expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c416: ::247:5: expanded from macro 'INSN_CODE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^note15 : : ^~~array 'fld' declared herewarning: #define INSN_CODE(INSN) XINT (INSN, 5)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 rtunion fld[1]; : ^ ~: 24: ^ 39: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1279:23: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303:: 5:./genrtl.h:611 rtx offs = XEXP (XVECEXP (bounds, 0, i), 1);: 35: warning ^ ~: :note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note:: 23: note:: expanded from macro 'XEXP' note: array 'fld' declared here XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1171expanded from macro 'XINT': 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281array 'fld' declared here737::27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST); rtunion fld[1]; ^ ~ ^:1171:: note38: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: :1282 ^ ~expanded from macro 'RTL_CHECK2' :23note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])31 ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::705:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171warning:: 38array 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;5 : ^ ~ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::23: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:55: note : array 'fld' declared herenote: : notearray 'fld' declared here: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ ^ :416:5: rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 737:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning:416: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here XVEC (rt, 2) = arg2; rtunion fld[1]; ^ ^ mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST); ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:115: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:1283::31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:5:23: note: expanded from macro 'XEXP' note: expanded from macro 'XVEC' :706:3: warning#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 ^~~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'fld' declared here :23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XSTR' ^ ~ :1171:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here : rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;416 ^ ~ : :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:743:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416::12835: rtunion fld[1]; note: array 'fld' declared here mark_set_resources (XEXP (x, 1), res, 0, MARK_SRC_DEST); ^ ~ 115/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1282::23: warningnote: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^1171 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:1171:::31: sIn file included from generated/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:38725:3. : warning38:115: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169:10: 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] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here 1279 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:744::23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:275: note: array 'fld' declared here : warning: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ mark_set_resources (XEXP (x, 2), res, 0, MARK_SRC_DEST); ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 648: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]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: :5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:800:23: warning: 1281:23: note: expanded from macro 'XSTR' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (x); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):726:3: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284:40:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.cwarning:115: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: expanded from macro 'XCVECLEN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: #if HAVE_DESIGNATED_UNION_INITIALIZERS23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o rtlanal.o -MT rtlanal.o -MMD -MP -MF ./.deps/rtlanal.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c note: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:416:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: :9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared hereexpanded from macro 'XCVEC' :1171:38: note: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) rtunion fld[1]; ^ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 711:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c XINT (rt, 1) = arg1; ^ ~ :801/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :22:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: mark_set_resources (ASM_OPERANDS_INPUT (x, i), res, in_dest, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283:36: note: expanded from macro 'ASM_OPERANDS_INPUT' In file included from #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323:43: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: XEXP (rt, 1) = arg1; ^ ~ 747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1282:23:: expanded from macro 'XCVECEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' :1282:23: note: expanded from macro 'XEXP' : #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' : note#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:410:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ :: ./genrtl.h:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1677:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' 68623: 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) ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11721171:38: XSTR (rt, 2) = arg2;:37: note: expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :416:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 5: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]; ^ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:1045:20: warning:: 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) note: array 'fld' declared here ^ ~ rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24 for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' ^ 3303: ./genrtl.h:705#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: :expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XSTR':: 3303: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h 1532::76625::3 note: expanded from macro 'REG_NOTES' ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5:warning note: array 'fld' declared here ^ ~1171:38:: rtunion fld[1]; ^note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:471:5: 1282warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;: 416: ^ ~ ++LABEL_NUSES (*plabel);:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1283:23: note: expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):11715:: ^ ~38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1677: :array 'fld' declared here26 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ 1171 note: expanded from macro 'LABEL_NUSES' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::51312: note:1281::23: note:32: 5array 'fld' declared here: note: array 'fld' declared here : : note rtunion fld[1];: expanded from macro 'XCINT' ^ expanded from macro 'XSTR'#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c ^ :1045:56: :1172:warning: 37: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1171: :38: for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c :expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK2' 31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) XINT (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: rtunion fld[1]; ^ : expanded from macro 'XINT' note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:1057:20: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: ^~~~~~~~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' XSTR (rt, 1) = arg1; ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:525:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :416clang: warning:: 1282treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: 23: note: expanded from macro 'XEXP' for (note = REG_NOTES (tem); note; note = next) ^~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:1057:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) ^ ~ 38:: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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;1532:25: note: expanded from macro 'REG_NOTES' ^ ~ : #define REG_NOTES(INSN) XEXP(INSN, 6)expanded from macro 'XEXP' ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):416:5: note:: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:1092:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5 && NOTE_KIND (real_insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~~~~~~ : note: array 'fld' declared here 1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:527:11In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 1589warning:25: note: expanded from macro 'NOTE_KIND' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ next = XEXP (note, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :1171:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: 416:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:540:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ LABEL_NUSES (XEXP (note, 0)) ++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3 XSTR (rt, 2) = arg2;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677 XINT (rt, 1) = arg1; ^ ~ :26: ^ ~ note: expanded from macro 'LABEL_NUSES'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)note:1281:: expanded from macro 'XINT' 23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here: ^ rtunion fld[1]; ^ 1172In file included from :37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:In file included from 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; ^ ~ ./genrtl.h:747:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::416:5: note: array 'fld' declared here 5 rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c XINT (rt, 1) = arg1; ^ ~ ^ ~ :734:33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:752:39: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' if (next_trial == next_active_insn (JUMP_LABEL (insn)) ^~~~~~~~~~~~~~~~~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:755:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && JUMP_LABEL (insn) == JUMP_LABEL (next_trial))) ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:755:28: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ && JUMP_LABEL (insn) == JUMP_LABEL (next_trial))) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:759:27: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' if (invert_jump (insn, JUMP_LABEL (insn), 1)) ^~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:776:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx target_label = JUMP_LABEL (next_trial); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:879:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:884: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:886:30: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:887: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:891:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (src, 1) == pc_rtx ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:893:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && LABEL_REF_LABEL (XEXP (src, 2)) == target) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1762:40: note: expanded from macro 'LABEL_REF_LABEL' #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:894:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || (ANY_RETURN_P (XEXP (src, 2)) && XEXP (src, 2) == target))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:901:11: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:913:53: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx other_condition = get_branch_condition (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:927:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! rtx_equal_p (XEXP (condition, 1), XEXP (other_condition, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:927:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! rtx_equal_p (XEXP (condition, 1), XEXP (other_condition, 1))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1115:37: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (insn, JUMP_LABEL (seq->insn (0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1156:44: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] *pnew_thread = first_active_target_insn (JUMP_LABEL (seq->insn (0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1189:33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1266:39: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (delay_insn, JUMP_LABEL (delay_insn)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1679:23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (insn != label || LABEL_NUSES (insn) != 1)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1753:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (p); link; link = next) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1755:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next = XEXP (link, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1765:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (link, 1) = REG_NOTES (insn); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1765:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (link, 1) = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1766:6: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = link; ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1787:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (p); link; link = next) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1789:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next = XEXP (link, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1815:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = next) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1817:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next = XEXP (link, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1851:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:1943:32: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2205:43: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && (next_trial = next_active_insn (JUMP_LABEL (trial))) != 0 ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2223:44: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] new_label = get_label_before (new_label, JUMP_LABEL (trial)); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2245:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] next_active_insn (JUMP_LABEL (insn)), NULL, 1, ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2246:22: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1, own_thread_p (JUMP_LABEL (insn), ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2247:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn), 0), ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2288:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && JUMP_LABEL (insn) != NULL_RTX ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2295:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx this_label_or_return = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 111 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2362:33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2518:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (trial); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2520:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note = XEXP (note, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2527:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2533:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (JUMP_LABEL (trial))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2533:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (JUMP_LABEL (trial))++; ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:33: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:45: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2537:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (trial); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2539:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note = XEXP (note, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2546:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2552:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (JUMP_LABEL (trial))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2552:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (JUMP_LABEL (trial))--; ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o rtlhooks.o -MT rtlhooks.o -MMD -MP -MF ./.deps/rtlhooks.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:33: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:45: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2622:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !reg_overlap_mentioned_p (SET_DEST (pat), SET_SRC (pat))) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2629:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! reg_set_p (SET_SRC (pat), next) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' class rtx_def; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 55:8: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2632:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_replace_rtx (SET_DEST (pat), SET_SRC (pat), next); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2692:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dest = SET_DEST (pat), src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2697:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! reg_overlap_mentioned_p (dest, XEXP (src, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2700:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx other = XEXP (src, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2762:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (new_thread), ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2764:29: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] new_thread = follow_jumps (JUMP_LABEL (new_thread), insn, ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2773:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:2835:22: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] target_label = JUMP_LABEL (jump_insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class GTY(()) fixed_wide_int_storage2878:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ target_label = JUMP_LABEL (jump_insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? : expanded from macro 'JUMP_LABEL' template struct fixed_wide_int_storage; ^~~~~~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3014:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (note, 1) = REG_NOTES (our_prev); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3014:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (note, 1) = REG_NOTES (our_prev); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3015:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (our_prev) = note; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3057: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 = next) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3059:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next = XEXP (note, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3108:23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_P (p) && NOTE_KIND (p) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3140:37: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && !ANY_RETURN_P (target_label = JUMP_LABEL (insn))) ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:965:14: note: expanded from macro 'ANY_RETURN_P' (GET_CODE (X) == RETURN || GET_CODE (X) == SIMPLE_RETURN) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:694:45: note: expanded from macro 'GET_CODE' #define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3140:37: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && !ANY_RETURN_P (target_label = JUMP_LABEL (insn))) ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:965:40: note: expanded from macro 'ANY_RETURN_P' (GET_CODE (X) == RETURN || GET_CODE (X) == SIMPLE_RETURN) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:694:45: note: expanded from macro 'GET_CODE' #define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3157:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (target_label && target_label != JUMP_LABEL (jump_insn)) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3174:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx label = JUMP_LABEL (next); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3183:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (target_label); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3185:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3194:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] --LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3196:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (--LABEL_NUSES (target_label) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3217:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx other_target = JUMP_LABEL (other); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3218:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] target_label = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3292:22: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] target_label = JUMP_LABEL (delay_jump_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3355:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] target_label = JUMP_LABEL (trial_seq->insn (0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3439:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx label = JUMP_LABEL (next); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3440:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_label = JUMP_LABEL (delay_jump_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3455:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' clang#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3474:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h if (old_label && --LABEL_NUSES (old_label) == 0):348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' class rtx_def; ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:23: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32: note: expanded from macro 'XCINT' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :62:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3526:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (real_return_label)++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3528:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (real_simple_return_label)++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3551:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (JUMP_LABEL (pat->insn (0)) == function_return_label) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3556:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (JUMP_LABEL (pat->insn (0)) == function_simple_return_label) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3581:42: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (jump_insn, JUMP_LABEL (jump_insn)); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3635:42: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (real_return_label != NULL_RTX && --LABEL_NUSES (real_return_label) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3638:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && --LABEL_NUSES (real_simple_return_label) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3666:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3700:43: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((target = skip_consecutive_labels (JUMP_LABEL (insn))) ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3701:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] != JUMP_LABEL (insn))) ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3731:34: warning: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:3734:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && --LABEL_NUSES (function_simple_return_label) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 111 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sbitmap.o -MT sbitmap.o -MMD -MP -MF ./.deps/sbitmap.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c 126 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sched-deps.o -MT sched-deps.o -MMD -MP -MF ./.deps/sched-deps.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note133: warnings generated. array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sched-ebb.o -MT sched-ebb.o -MMD -MP -MF ./.deps/sched-ebb.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):311:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ || rtx_varies_p (XEXP (x, 1), for_alias); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: XINT (rt, 5) = arg5;1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c XBBDEF (rt, 2) = arg2;:529:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ decl = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:678:61: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' && !rtx_addr_can_trap_p_1 (XEXP (x, 0), offset + INTVAL (XEXP (x, 1)), ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' :1112:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:686:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return rtx_addr_can_trap_p_1 (XEXP (x, 1), offset, size, ^ ~ warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstatic inline struct rtx_def * ^ :1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here 23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:755/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here && INTVAL (XEXP (x, 1)) > 0) ^ ~ 280:11: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'INTVAL' XEXP (rt, 7) = arg7; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ class rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:770:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return nonzero_address_p (XEXP (x, 1)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:827: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] x = SET_SRC (x); ^~~~~~~~~~~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: ^ ~ expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:846:22: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note return - INTVAL (XEXP (x, 1)); ^ ~ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:849:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INTVAL (XEXP (x, 1)); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:struct mem_usage /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];note^ :235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: class rtx_def; ^ class mem_usage; ^~~~~ struct : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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:233: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); X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :7: note: previous use is here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'XCWINT' class rtx_def; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:892: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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28 X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'X0TREE' 1299:27: note: expanded from macro 'X0EXP' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: 23class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.cclass rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 919: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]) *offset_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h5: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ 55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:955: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]) if (XEXP (x, 1)) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct mem_usage ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:956: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]) ^ ~ count += count_occurrences (XEXP (x, 1), find, count_dest); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:966: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return count_occurrences (SET_SRC (x), find, count_dest); ^~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117132: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1124:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ if (reg_overlap_mentioned_p (x, SET_SRC (body))) ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:11121299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note:: 1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :expanded from macro 'SET_SRC'class GTY(()) fixed_wide_int_storage ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' template struct fixed_wide_int_storage; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1144:16: rtunion fld[1]; ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1316:32: note: expanded from macro 'XCVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1145:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (reg_overlap_mentioned_p (x, ASM_OPERANDS_INPUT (body, i))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 36: note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: :1323:43: note: expanded from macro 'XCVECEXP' empty macro arguments are a C99 feature [-Wc99-extensions] #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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 XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172:37: note: expanded from macro 'RTL_CHECKC1' :3303: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:574:3: HOOK_VECTOR_END (simd_clone) ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174::35: note: expanded from macro 'RTVEC_ELT' 43:50#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ : note: 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 ;) ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1182:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281:23 return reg_referenced_p (x, COND_EXEC_CODE (body)); ^~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2407:29: note: expanded from macro 'COND_EXEC_CODE' note: expanded from macro 'XSTR' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (vectorize) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:24: HOOK_VECTOR_END (addr_space)In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 2) = arg2; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' class rtx_def; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1420:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1420:65: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1423:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h XVEC (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1423:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1526:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1537:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from && !BITS_BIG_ENDIAN && XEXP (dst, 2) == const0_rtx/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct GTY((desc("0"), tag("0"), ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: XSTR (rt, 1) = arg1; ^ ~ 62:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1545:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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' if (SUBREG_BYTE (src) != SUBREG_BYTE (dst)) ^~~~~~~~~~~~~~~~~ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' class mem_usage; ^~~~~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1545:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ if (SUBREG_BYTE (src) != SUBREG_BYTE (dst)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' In file included from #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1172:37: note: expanded from macro 'RTL_CHECKC1' rtx tmp = XEXP (this, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1559:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416 rtx par = XEXP (src, 1); ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3:1171:38: note: expanded from macro 'RTL_CHECK2' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; rtx tmp = XEXP (this, 1); ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1584:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ if (INSN_CODE (insn) == NOOP_MOVE_INSN_CODE) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) return XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP': :1279:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XINT' 416:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1593: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pat = COND_EXEC_CODE (pat); ^~~~~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2407:29: note: expanded from macro 'COND_EXEC_CODE' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); ^ ~ expanded from macro 'XINT' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1695:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = SET_SRC (x); ^~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1838:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = COND_EXEC_CODE (x); ^~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2407:29: note: expanded from macro 'COND_EXEC_CODE' rtunion fld[1]; ^ #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1732:28: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: expanded from macro 'JUMP_LABEL' ^ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1905:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2284:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ 40/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1324:43: note: expanded from macro 'XCVECLEN' : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26: : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:711:32: note: expanded from macro 'GET_NUM_ELEM' :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 37HOOK_VECTOR_END (asm_out) ^ : note: expanded from macro 'RTL_CHECKC1' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1906:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: (*fun) (&ASM_OPERANDS_INPUT (body, i), data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2283:36: note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1323: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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1316:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 32: note: expanded from macro 'XCVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECKC1' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc): ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1939:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] (*fun) (&XEXP (dest, 2), data); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) :1171:38: note: expanded from macro 'RTL_CHECK2' 5 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2078:13: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33: body = COND_EXEC_CODE (body); ^~~~~~~~~~~~~~~~~~~~~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2407:29: note: expanded from macro 'COND_EXEC_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC)HOOK_VECTOR_END (calls) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1282:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2104: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sched-rgn.o -MT sched-rgn.o -MMD -MP -MF ./.deps/sched-rgn.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2104:50: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2110:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: note: expanded from macro 'XEXP' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2110:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2130:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5expanded from macro 'RTL_CHECK2': note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2130:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167:7In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2152:15: warning if (INSN_CODE (insn) < 0): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c: ^~~~~~~~~~~~~~~~27 : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1465:25:1532/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333 128:25: note: expanded from macro 'REG_NOTES' :13: warning: 209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ rtx tmp = XEXP (this, 1); : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hs3: warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1282:: generated. 23 ^ ~: XINT (rt, 5) = arg5;expanded from macro 'INSN_CODE' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ expanded from macro 'RTL_CHECK2' :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : ^ ~note : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here1346 :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: rtx tmp = XEXP (this, 1); ^ ~ note5: note: : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.cexpanded from macro 'RTL_CHECK2' :28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1282:23: : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:23: note: expanded from macro 'XEXP' 1171:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2152:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: note: expanded from macro 'XEXP' :1465:25: note: expanded from macro 'INSN_CODE' ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sdbout.o -MT sdbout.o -MMD -MP -MF ./.deps/sdbout.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; clang: warning:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ 416:5: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152: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]; ^ rtx next = XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2181:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23: note: expanded from macro 'XEXP' x = avoid_constant_pool_reference (SET_SRC (set)); ^~~~~~~~~~~~~ 1465:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: :: note: expanded from macro 'INSN_CODE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'SET_SRC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 5)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :23: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1171:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1); rtunion fld[1]; ^ ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: rtunion fld[1];expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2210:19: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' 416:5: note: array 'fld' declared here :416:5: rtunion fld[1];note: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:29 array 'fld' declared here ^ In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 : rtunion fld[1]; ^: :23355:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:154:5: warning: 10macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :3#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 3) = arg3;expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 588 return XBBDEF (insn, 2);:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 9 ^ ~: :1282:23:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1286:25: note: expanded from macro 'XBBDEF' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2212: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])155:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5: note: array 'fld' declared here :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10:23: note rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT' return XBBDEF (insn, 2); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2253:15: 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]) ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' 5: note: array 'fld' declared here rtunion fld[1]; ^ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :2253:61: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :28: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2312:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 51: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1282:23: note: clang: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2312:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2322:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:864:46: note: expanded from macro 'gen_rtx_INT_LIST' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_ie (INT_LIST, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:75:40: note: expanded from macro 'gen_rtx_fmt_ie' 1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ gen_rtx_fmt_ie_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2321:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here REG_NOTES (insn) = gen_rtx_INT_LIST ((machine_mode) kind, ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2346:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' if (REG_NOTES (insn) == note) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171 ^ ~ :38: note: expanded from macro 'RTL_CHECK2' :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2347:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' REG_NOTES (insn) = XEXP (note, 1); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2347:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ REG_NOTES (insn) = XEXP (note, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1170: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]) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note rtunion fld[1];: expanded from macro 'SUBREG_BYTE' ^#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:expanded from macro 'XCUINT' 2349:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) rtunion fld[1];#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' :37#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ : note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2349:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ 115 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2350:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (XEXP (link, 1) == note) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2352:4: 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 (link, 1) = XEXP (note, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3293:11: 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] 1282:23: note: expanded from macro 'XEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' :38#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2352:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XEXP (link, 1) = XEXP (note, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:48: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2374:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51: loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1532:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sel-sched-ir.o -MT sel-sched-ir.o -MMD -MP -MF ./.deps/sel-sched-ir.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c #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] ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2379:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ *loc = XEXP (*loc, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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) ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 279:18: note: did you mean class here? note: template struct fixed_wide_int_storage; ^~~~~~ class expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2421:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) for (x = listp; x; x = XEXP (x, 1)) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38:3303: ./genrtl.h:236: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' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: note: expanded from macro 'X0EXP' :416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: XBBDEF (rt, 2) = arg2;array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.cexpanded from macro 'RTL_CHECK1' :3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :2445:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (prev, 1) = temp->next (); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: rtunion fld[1];note ^ :1299:27:: expanded from macro 'XEXP' note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1170:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2474:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (prev, 1) = temp->next (); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:48: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :416:5: note: array 'fld' declared here : rtunion fld[1];static inline struct rtx_def * ^ ^ 1279:In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c::62:44/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c note: : 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:::62:1: 5warning:: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :expanded from macro 'XINT'7 :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: class rtx_def;./genrtl.h :^259 :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarning:: note55: :8:note note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~array 'fld' declared here XBBDEF (rt, 2) = arg2;class rtx_def;previous use is here ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from struct rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:48: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h : 348 ^ :: 1171In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h38::235 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: :expanded from macro 'RTL_CHECK2'280 :11: ^warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang: :25:: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here :1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XEXP (rt, 6) = arg6; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2755:41#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here if (!CONSTANT_P (XEXP (x, 1)) || (XEXP (x, 1) == const0_rtx)) rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2782:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' || HONOR_NANS (XEXP (x, 1))) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:44/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1171:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' class GTY(()) fixed_wide_int_storage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' :18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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]) ^ ~ template struct fixed_wide_int_storage; ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c : ^48 : :In file included from 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class: 416:5 rtunion fld[1];: note: array 'fld' declared here 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:2792:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ || HONOR_SNANS (XEXP (x, 1))) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' struct mem_usage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? XINT (rt, 5) = arg3;class mem_usage;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' XINT (rt, 5) = arg5; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c XSTR (rt, 1) = arg1; ^ ~ :2983:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' ^ ~#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:44: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] static inline struct rtx_def * ^ XINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3042:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ 62:7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' : #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' class rtx_def; ^#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3043:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1677:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 1283:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3053:21: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38: note: expanded from macro 'RTL_CHECK1' if (JUMP_P (x) && JUMP_LABEL (x) == old_label) ^~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' 416:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c XEXP (rt, 3) = arg3; ^ ~ :3054:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' JUMP_LABEL (x) = new_label; ^~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ^ ~ ^ ~:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 6) = arg6; rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3088:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1]; note: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:44: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c :50: ^ ~ ^ ~In file included from ^ :348: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:32: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :expanded from macro 'XCINT'560 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): 190 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: 271610: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here: rtunion fld[1];3303 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 1: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c./genrtl.h:28: warning126:1In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h185#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3303: ^ ~ :: 3./genrtl.hwarning:: warning: :: 327empty macro arguments are a C99 feature [-Wc99-extensions]: 3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416HOOK_VECTOR_END (sched):'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]5: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :struct mem_usage ^ XINT (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3411279:1: 43:50 XINT (rt, 4) = arg4;note : ^ ~did you mean struct here? :: 23note:: expanded from macro 'HOOK_VECTOR_END'note: expanded from macro 'XINT' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : class mem_usage; ^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1279:23: noteIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c3089:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):7: ^ ~ :50 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct:1171::38expanded from macro 'XINT': 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]) ^ ~ 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] --LABEL_NUSES (old_label);HOOK_VECTOR_END (simd_clone) ^ ^~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1677:26: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)HOOK_VECTOR_END (goacc) rtunion fld[1]; ^ ~ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :416:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 6) = arg6; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (addr_space) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188: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 ;) ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3143:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XEXP' label = JUMP_LABEL (insn); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX;HOOK_VECTOR_END (calls) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (c) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3185:34: 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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' :28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'XEXP' ^ return (computed_jump_p_1 (XEXP (x, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1170:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (cxx) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3186:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c: || computed_jump_p_1 (XEXP (x, 2)));In file included from In file included from 50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.cHOOK_VECTOR_END (emutls) ^ ~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27:2822: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: :./genrtl.h:370:62 :note3: : warning1282: :In file included from :23: note: expanded from macro 'XEXP'expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :1210: XEXP (rt, 2) = arg2;3: warning: :class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 XEXP (rt, 3) = arg3;: 23 ^ ~: note: expanded from macro 'XEXP'50 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:1171:38:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])55 : ^ ~8 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416: :previous use is here5 : note: struct rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ array 'fld' declared here 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (target_option) ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3222:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c if (JUMP_LABEL (insn) != NULL) ^~~~~~~~~~~~~~~~~ :50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1732:28#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'JUMP_LABEL' HOOK_VECTOR_END (mode_switching) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: ^ ~ 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c::22: : warning: In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416 :5: note: array 'fld' declared here50 : note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)344 ^ array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3243:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1175:29: note: expanded from macro 'XWINT' && computed_jump_p_1 (SET_SRC (XVECEXP (pat, 0, i)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:2395:279:::5: 50note: : 18In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:19022: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999: array 'hwint' declared here./genrtl.h ::2131 HOST_WIDE_INT hwint[1];::3 :note : notedid you mean class here? :warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^expanded from macro 'SET_SRC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h :58:warning#define SET_SRC(RTX) XCEXP (RTX, 1, SET) X0EXP (rt, 6) = NULL_RTX; : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] 26: template struct fixed_wide_int_storage;note : expanded from macro 'HOST_WIDE_INT' ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 ^ ~:32:# define HOST_WIDE_INT long long class ^ HOOK_VECTOR_END (C90_EMPTY_HACK)note : ^ expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XWINT (rt, 2) = arg2; ^ ~ 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3248:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58 && computed_jump_p_1 (SET_SRC (pat))) ^~~~~~~~~~~~~ :26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' struct GTY((desc("0"), tag("0"), ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3288: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx add = XEXP (x, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : note: expanded from macro 'RTL_CHECK2' :302:1: warning: 'rtx_def' defined as a 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"), ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ class rtx_def; note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct rtunion fld[1]; ^ rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK1'416:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13 : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.cnote:: 3540:10#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]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' ^ ~ 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h rtx tmp = XEXP (this, 1); ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 SUBREG_BYTE (x));:5: note ^~~~~~~~~~~~~~~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: rtunion fld[1];23235: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1869 : : ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:27726:15: warning : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.cstatic inline struct rtx_def *: 1171: :note693303 ^: : : noteexpanded from macro 'SUBREG_BYTE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ./genrtl.h: :1333note:13:: :62#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)expanded from macro 'RTL_CHECK2'234 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]) ^ ~ : rtx tmp = XEXP (this, 1);3 note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~ : ^ ~ ^ ~1313 warning previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^ ~ :1282 5note: expanded from macro 'XCUINT':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416 ::23:: 1299#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:expanded from macro 'XEXP'22 ^ ~ 5 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27:array 'fld' declared here : rtunion fld[1]; ^note1172 : notearray 'fld' declared here: expanded from macro 'X0EXP' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: rtunion fld[1]; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)348 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37 ^ ~: : In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c: note38In file included from 1170:: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h2838 expanded from macro 'RTL_CHECKC1':: 235In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::3303: ./genrtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h538note: :280:3: :1408note expanded from macro 'RTL_CHECK2'warning:14: warning11 : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : rtx next = XEXP (insn, 1); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : warning4165: :1282:: ^ ~: note235/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416struct '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 :array 'fld' declared here : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);note : : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1];note1282 :62expanded from macro 'XEXP' ^note:23: array 'fld' declared here: array 'fld' declared here:7:: note rtunion fld[1]; ^ note: expanded from macro 'XEXP' : previous use is here rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ class rtx_def; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c ^ :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 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] X0EXP (rt, 4) = NULL_RTX; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3839 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10:: warning::5::416:5 : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here416:5 : note: expanded from macro 'RTL_CHECK1' SUBREG_BYTE (x),:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; note: note ^ ~ : array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: 10: warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ :1869:26: note: 5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282 rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c::#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:2823: : ^ :note: expanded from macro 'XEXP':In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h1313In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:note27: In file included from :32:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' ^ ~ : 573note :3: warning: : expanded from macro 'XCUINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:117138: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' 3303:37:1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: :./genrtl.h note ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h22: In file included from 236:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: :38:: ::expanded from macro 'RTL_CHECKC1'416 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:23note::560 : 5 : warningexpanded from macro 'RTL_CHECK2': note : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h X0EXP (rt, 5) = NULL_RTX; : note126#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: ^ ~ 1:array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; : ^ warning : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171: :1419:array 'fld' declared here struct mem_usage rtunion fld[1];38: 10 ^416 note 1299: 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); 5 ^ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :27 ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c: array 'fld' declared here 3863:341/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::461:note: rtunion fld[1];: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 :: ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1286 5:25: : : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :1414expanded from macro 'XBBDEF' :: notearray 'fld' declared here : subreg_get_info (regno, GET_MODE (subreg), SUBREG_BYTE (x), GET_MODE (x), 101170:: #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] : 38: ^ ~ rtunion fld[1];did you mean struct here? return XEXP (insn, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^::class mem_usage; note: expanded from macro 'RTL_CHECK1' 1869 1170: ^ ~In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c3826: ^ ~:^~~~~ 28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282416:note: : 3303: :./genrtl.hexpanded from macro 'SUBREG_BYTE' :23: 5 :note : expanded from macro 'RTL_CHECK1' note574:note#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~3: :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] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 1313:32:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note XSTR (rt, 2) = arg2; ^ ~ : expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) note ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here: 231172::37: rtunion fld[1]; note ^note : expanded from macro 'RTL_CHECKC1' In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 27: In file included from : 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~3303expanded from macro 'XSTR' 1424 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 10 ^ ~:: ./genrtl.h:237: 3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171warning:: 5: : :array 'fld' declared here38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ note X0EXP (rt, 6) = NULL_RTX; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here ^ ~: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ return XBBDEF (insn, 2); :1419: ^ ~:1299: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2710: 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' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3905:12/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1170 : ^ ~38: for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1))#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:note1170: expanded from macro 'RTL_CHECK1' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])40:: 38: note: :expanded from macro 'RTL_CHECK1'1170 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:383303:: ./genrtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'CALL_INSN_FUNCTION_USAGE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5592: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7):3: ^ ~ note: array 'fld' declared here warning ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 note: rtunion fld[1]; XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :5: note: array 'fld' declared here expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : rtunion fld[1];1435 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::101282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1281:23: note: expanded from macro 'XSTR' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c :27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1282:./genrtl.h ^ ~: 258/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3416:5: ^ ~note23 :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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1171: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: XEXP (rt, 1) = arg1;38 : ^ ~: 38array 'fld' declared here #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]) ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 538: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'XEXP'note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :1424:: rtunion fld[1];5 ^ 10:: 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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28: : return XBBDEF (insn, 2);1171In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::3303 : note./genrtl.h: :expanded from macro 'RTL_CHECK2'611 :3: :warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 :51440 ^ ~ ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5::1286 :note: array 'fld' declared here rtunion fld[1]; ^warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 XSTR (rt, 1) = arg1;: ^ ~ return XEXP (insn, 3);note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c ^ ~ : expanded from macro 'XSTR' ^ ~: 27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::39051170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:57:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~3303 : :./genrtl.h1282::25923:::3: ^ ~warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1282: expanded from macro 'XEXP' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XBBDEF (rt, 2) = arg2;: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 38:: note: :expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK1' ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::117138::38 :note : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5 : note : 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416: rtunion fld[1];5 : ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:expanded from macro 'RTL_CHECK2':5:10array 'fld' declared here: note rtunion fld[1];: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1170:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' warning: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ : 1435:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :416 return XUINT (insn, 4);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :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) ^ ~ ^ :5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c :note3972: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c::38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: 28warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && general_operand (SET_SRC (set), VOIDmode)) rtunion fld[1];note : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 3303: ./genrtl.h: ^~~~~~~~~~~~~612:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning ^ :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1280:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c::27 : 2395note:: expanded from macro 'XUINT' In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XVEC (rt, 2) = arg2;416 : ^ ~5 : note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :22 rtunion fld[1];: ^ note: expanded from macro 'SET_SRC' 11713303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)note: expanded from macro 'RTL_CHECK2' : ^ ~1440: ./genrtl.h:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])260 ^ ~ 131523:: note32: :expanded from macro 'XVEC' return XEXP (insn, 3); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:523::note note: : array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note expanded from macro 'XCEXP' ^ ~ : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1171:: 3 ^ ~: 38: warningnote: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1172:37: note: expanded from macro 'RTL_CHECKC1' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1299 ^ ~: 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416note:: 5: 101171::38: note: array 'fld' declared herenote : rtunion fld[1];expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:3975:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:52 :warning warning: :416:5416: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:1170:538: && targetm.calls.function_value_regno_p (REGNO (SET_SRC (set))) rtunion fld[1]; ^~~~~~~~~~~~~ ^ note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XUINT (insn, 4); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :note1445: ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here2395:22/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10::1280 :26: note: expanded from macro 'XUINT' note ^ ~: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161171::538:: notenote: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' return XUINT (insn, 4);expanded from macro 'SET_SRC' rtunion fld[1]; ^ ~ ^#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 416:In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33031280: ./genrtl.h: :26:261 note: array 'fld' declared here rtunion fld[1];:3: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' 3: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning12: expanded from macro 'XUINT' XVEC (rt, 1) = arg1;#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 X0EXP (rt, 4) = NULL_RTX;: 23 ^ ~ ^ ~: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:1172 :note37: :note23: : : note: expanded from macro 'XVEC' :expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: 27: note: expanded from macro 'RTL_CHECKC1'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38: note ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : ^ ~38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: note : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 416expanded 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]): ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 416 ^ ~ rtunion fld[1]; ^ ~ ^:5:1767 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :31::array 'fld' declared here note: :expanded from macro 'REGNO'416:538/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: : note: rtunion fld[1];10 : ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REGNO(RTX) (rhs_regno(RTX)) return XUINT (insn, 4); ^ ~ ^~~ : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note : ^array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~: 1280 ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: :note28: :: noteexpanded from macro 'XUINT' ^ : expanded from macro 'JUMP_LABEL' 416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:4004: ^ ~ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 :13In file included from 32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.cnote: expanded from macro 'XCEXP'#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): warning: ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38::3303 note: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtx tmp = JUMP_LABEL (jump_insn); ^~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :./genrtl.h:262 : ^ ~3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12811732::2328:: notenote: expanded from macro 'JUMP_LABEL':: 5: 1172note:: : array 'fld' declared herewarning 37 :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg3; ^: 1315:32: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161171::538: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: :1473:12 : warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 rtunion fld[1];:37: note: expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1279 : ^ ~23 : note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:510: notewarning: : :expanded from macro 'XVEC' ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here5 : rtunion fld[1]; note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return JUMP_LABEL (this); ^ ~ ^~~~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:42271283::16/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: note:: expanded from macro 'XVEC' ^ ~ warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 6) = arg4;1736 : ^ ~34 : warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn));23 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~: 1171 :expanded from macro 'XSTR' 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 rtx x1 = XEXP (x, 1);416 : ^ ~5 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): notenote: array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^ ~ :28: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41623 note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748::401171:: warning:: 5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); note ^~~~~~~~~~~~~~~~~38: : ^ ~: notenote: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c ^ ~ : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:131528:: 32In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note3303: : expanded from macro 'XCEXP' ./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::3238:: note: : ^ ~ expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2' 685#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)416 : ^ ~ ::37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::1172 :note37: :array 'fld' declared here note3: :expanded from macro 'RTL_CHECKC1': rtunion fld[1]; ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c4237::26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:30236:: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning :: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 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]: ^ ~ : note: expanded from macro 'RTL_CHECKC1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct GTY((desc("0"), tag("0"), /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^ XEXP (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27416:23: : note::: note: 62:expanded from macro 'XEXP' ^ ~5:expanded from macro 'XEXP' 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):416: In file included from : ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~5 : note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hdid you mean struct here?array 'fld' declared here:: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 3303: 38: rtunion fld[1]; 38class rtx_def; ^ ./genrtl.h : rtunion fld[1]; : ^ 281^~~~~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::17431753:3:: expanded from macro 'RTL_CHECK2'warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3::10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target; return JUMP_LABEL (this); warning ^~~~~~~~~~~~~~~~~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1732:28 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~: :416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' ::5:: XINT (rt, 1) = arg1;5 : ^ ~1732 :note28: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; note: ^: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::281315:32 : note: expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: In file included from : 1279 : ^ ~expanded from macro 'JUMP_LABEL'26 : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:: 3303 ^ ~ :expanded from macro 'XINT': 11721333 ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h ^ ~13: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:131511714243::: 37686:3632:::38 3warning ::: warningnote: warningnote: note: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ ^ ~ rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))):1281:1282416::::23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h523 ^ ~: : note:5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote::: 1172expanded from macro 'XEXP'1282note:37: : notearray 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECKC1' : expanded from macro 'XSTR' note rtunion fld[1]; ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 ^ ~:: rtunion fld[1]; ^ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171::38 :note 5In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748note: : :38note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c40: :: array 'fld' declared hereexpanded from macro 'XEXP': rtunion fld[1];expanded from macro 'RTL_CHECK2' : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: In file included from return safe_as_a (JUMP_LABEL (this)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 416:5: note: 304array 'fld' declared here: ^ ~1171 :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note:5: 3 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note1732:28:1991 ^ array 'fld' declared here: rtunion fld[1];warning ^ :array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:28: In file included from :1346 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 :13 ^: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note./genrtl.h: expanded from macro 'JUMP_LABEL' :705: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10 XSTR (rt, 1) = arg1; ^ ~ :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx tmp = XEXP (this, 1);: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ 1315warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x));: 1281 ^~~~~~~~~~~~~~~ : ^ ~ 32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: note:: 1281expanded from macro 'RTL_CHECK2': 1869note: expanded from macro 'XCEXP' :26: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1313:32:23 note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR': 1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1172::37note:: expanded from macro 'XSTR' ^ ~ note416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: expanded from macro 'RTL_CHECKC1':note5: 5expanded from macro 'RTL_CHECK2': : 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:38:416::416::5 5array 'fld' declared herenote: : : note4465:33expanded from macro 'RTL_CHECK2'note: array 'fld' declared here: array 'fld' declared here: warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~In file included from ^ & cached_nonzero_bits (XEXP (x, 1), mode, /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c ^ ^ ~ :416:5 ::28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1427:: 706 In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1753: rtx next = XEXP (insn, 1);3 : ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3303 ^ ~: XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23 : ^ ~3 : warning: ./genrtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::30523:: note JUMP_LABEL (this) = target;1171:383 note: :: expanded from macro 'XSTR' noteexpanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1732:281171: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :note38: : ^ ~ : 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~ expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3293: rtunion fld[1]; ^ ~ ^ ~ ^ ~41611/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning1315 ^::1279 :: 32 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note attrs = MEM_ATTRS (x);: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:expanded from macro 'XCEXP': 23 rtunion fld[1]; ^~~~~~~~~~~~~1414:: ^ 10 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.cnote: : warningexpanded from macro 'XINT':: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: return XEXP (insn, 1);4480 :37: ^ ~ 2318/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here1171::: 38 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning rtunion fld[1]; : ^ 1172 :note37: note: expanded from macro 'RTL_CHECKC1' 24#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ 23::: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:28 | cached_nonzero_bits (XEXP (x, 1), mode,416:5 note:: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416 ^ ~: :3303note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 ^ ~ : ./genrtl.h:725:12823:expanded from macro 'XEXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1306: XSTR (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^23: ^ ~ note note: 29 ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP'1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 :1171:In file included from : rtunion fld[1]; ^38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XSTR' : : ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :note: expanded from macro 'X0MEMATTR' 1171 ./genrtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ::306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 3) = arg3;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1172 : ^ ~ 3738 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: :416:5expanded from macro 'RTL_CHECK2': ^ ~1991: 10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning1283array 'fld' declared here:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869 note: expanded from macro 'XVEC' : 416:1171 ^array 'fld' declared here::: 38 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : 26note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; 5expanded from macro 'SUBREG_BYTE': note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1419: ^ : #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: 10expanded from macro 'XCUINT' rtunion fld[1];:: ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c1171:38:51 ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c ^ ~ :In file included from : return XBBDEF (insn, 2); ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h4498note::1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37: : :27note:3303: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning1286:: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1'note25: : = cached_nonzero_bits (XEXP (x, 1), mode, #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ ^ note: expanded from macro 'XBBDEF'./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):5:: 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c12823: note: array 'fld' declared here :23: warning ^ ~note: expanded from macro 'XEXP' : rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38 : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282:23 : note: expanded from macro 'XEXP' 28 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11715: note: array 'fld' declared here : rtunion fld[1];3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2': : ^ 416:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1];1424 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ::416./genrtl.h10416:: 5warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:5: note rtunion fld[1];: array 'fld' declared here :726:3 rtunion fld[1];:4563 warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ XEXP (rt, 2) = arg2; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: 15./genrtl.hIn file included from ::307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:31282:23: :notewarning: 23expanded from macro 'XEXP' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: expanded from macro 'XBBDEF' array index 1 is 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: XVEC (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' 3293 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ^ ~11 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1170warning: ^ ~: 1171: :38:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT) 38: note: attrs = MEM_ATTRS (x); : ^~~~~~~~~~~~~expanded from macro 'XVEC'note expanded from macro 'RTL_CHECK2' : 38:expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2' :2318:24: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'MEM_ATTRS':1282::41623416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5 note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)::5:: :note note ^ ~note: 1171array 'fld' declared here : rtunion fld[1]; ^: array 'fld' declared here array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1306/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435 rtunion fld[1]; ^::note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117110: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2'29 return XEXP (insn, 3); In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:: In file included from ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c28: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h51: 1282 expanded from macro 'X0MEMATTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5::23:3303: ./genrtl.h:3303: note: 746: note#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) note: array 'fld' declared here: 3: ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP': warning : ./genrtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 69 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:: ^ :29:: warningIn file included from note: expanded from macro 'INTVAL' : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~1172array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c XEXP (rt, 1) = arg1; ^ ~: :37: note 27: 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 38expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'RTL_CHECK2'12823303::1279:23: 1177:33:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note ^ ~23: note: expanded from macro 'XCWINT' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:416./genrtl.h ^~~: expanded from macro 'XINT' ^ ~::5:expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :416 ^ ~ 308note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5:: : 3: rtunion fld[1]; note 1171:: array 'fld' declared here 38 rtunion fld[1]; ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5: note: array 'fld' declared here ^ ~ warning rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c : note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 5) = arg5; 38:4564 :69: ^ ~: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote::52: 416:::1440:5: 33:323: warning10:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' warning nonzero &= ((unsigned HOST_WIDE_INT) 1 << INTVAL (XEXP (x, 1))) - 1; :array 'fld' declared here ^ ~ rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^1282: expanded from macro 'XVEC' warning23 return XEXP (insn, 3);In file included from : ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;1282:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:5: note: 1171747:array 'fld' declared here:117138:: :3: expanded from macro 'XEXP' expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 rtunion fld[1];1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117138note:: :23: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 38expanded from macro 'XEXP' ^ ~: ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' 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/h8300-elf-gcc/work/gcc-6.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]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)In file included from : 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ 5In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1177:33:: : ./genrtl.h::416 note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h124:3:::5:array 'fld' declared here 5note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^: note: 1171:array 'fld' declared here rtunion fld[1]; 38: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c : 27: rtunion fld[1]; ^ XEXP (rt, 1) = arg1; 416 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :69: 1445:In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 1033033303: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : note ^ ~ ./genrtl.h:./genrtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here309:: 3 ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: return XUINT (insn, 4);51 warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3: warning ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1282 ^ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1280array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]4618: rtunion fld[1];23 15 XINT (rt, 6) = arg6; :: :warning ^26: note: : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c XEXP (rt, 1) = arg1; ^ ~ :28: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note: expanded from macro 'XUINT'1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~ 1279 :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && INTVAL (XEXP (x, 1)) >= 0::23 1171: ./genrtl.h:: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):note: ^ ~748expanded from macro 'XINT' : : 3: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warningnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: 1282: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP': ^ ~23: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1171expanded from macro 'RTL_CHECK2': ::1171 ^ ~38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' : : ^ ~ note38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:38expanded from macro 'RTL_CHECK2': note1171 : : 1281 note: :38expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 ^ ~: 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]): 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~29: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 11715: note:In file included from 416:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:::5 note: ::: expanded from macro 'INTVAL' 41651: :5: note: array 'fld' declared hereIn file included from note#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~array 'fld' declared here : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303 rtunion fld[1];: ./genrtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; :125: 3 ^:: ^1177 :33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:expanded from macro 'RTL_CHECK2' :1450:10: warning: 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotewarning: In file included from expanded from macro 'XCWINT'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:69#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):: 5 return XUINT (insn, 4); ^ ~ ^~~:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; :1280:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::./genrtl.h230 warning2669:s:3416 generated327::. ^ ~ : note: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XUINT' 1286note: array 'fld' declared here::: warning rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)255:: note: : expanded from macro 'XBBDEF' 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 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:28 :: XINT (rt, 1) = arg1; 1171#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: ^In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 XEXP (rt, 1) = arg1;38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c::3303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: ^ ~ 23note: : note: expanded from macro 'XINT' : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h ^ ~ 4619:expanded from macro 'RTL_CHECK1':15:: 766:: warning3expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1282#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 && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT: XVEC (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~note ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5 ^ ~ ::1283:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 :23: note ^ ~:416: note: array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171 rtunion fld[1];416:5: : : note: expanded from macro 'XVEC'expanded from macro 'XEXP' : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here38array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:expanded from macro 'RTL_CHECK2' :51: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:1171 XVEC (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ warningnote : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~expanded from macro 'RTL_CHECK2' 416 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ : 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:1829/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: ::1283:29:note416 : : expanded from macro 'XVEC'23126:3 ::note5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: notearray 'fld' declared here: note: expanded from macro 'INTVAL' rtunion fld[1];: : expanded from macro 'XVEC' ^array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; ^ ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: XEXP (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' :38: note: expanded from macro 'RTL_CHECK2' ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.cnote: expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here28clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sel-sched-dump.o -MT sel-sched-dump.o -MMD -MP -MF ./.deps/sel-sched-dump.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/se69 : l-sched-dump.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :In file included from In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4163303: ./genrtl.h: :expanded from macro 'XEXP'784: ^~~ :33035 : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ./genrtl.h3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:124: ^ ~:: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1736:34::3: : warning: 5::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c XEXP (rt, 1) = arg1;: :38:27 XINT (rt, 1) = arg1; 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 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4620 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::1279::3303:15: ./genrtl.h: ^ ~231282::: return safe_as_a (JUMP_LABEL (insn)); warning: ^~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]348 :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 :23 && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (GET_MODE (x))) ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:416 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282::28:1282: 11715: note: array 'fld' declared here rtunion fld[1]; ^ :expanded from macro 'XINT'23 23: In file included from ::38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127notenote: expanded from macro 'JUMP_LABEL' ^ ~ note: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~expanded from macro 'XEXP' :: expanded from macro 'XEXP' 1171 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::383#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1315 ^ ~:1171 ^ ~:32 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning38 :: :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: :note: : expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP'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) XINT (rt, 4) = arg4;1171:38 ^ ~ ^ ~ ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1172:37:1279 note:: rtunion fld[1];note: expanded from macro 'RTL_CHECKC1' 416:expanded 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]) ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :41623: :note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:expanded from macro 'XINT' :array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171518295: :29 rtunion fld[1];::69 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: note ^note: expanded from macro 'INTVAL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: 330338: note: : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): expanded from macro 'RTL_CHECK2' In file included from array 'fld' declared here : ./genrtl.h: rtunion fld[1]; ^~~125:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:349 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:11775array 'fld' declared here : :note: 33 rtunion fld[1];:array 'fld' declared here noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c: expanded from macro 'XCWINT' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 3 rtunion fld[1]; ^ :28:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c: XEXP (rt, 3) = arg3; ^ ~ 5note: : expanded from macro 'XBBDEF' In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):51 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:3303note: array 'fld' declared hereIn file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h::12821743:3303: ./genrtl.h:: 128 10:: rtunion fld[1];23: note3802: ^ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: warning: : 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]:1170 XEXP (rt, 1) = arg1;: 38: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c return JUMP_LABEL (this);array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP': 4624/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:24:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5;: 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 int count = INTVAL (XEXP (x, 1)); :5: note: array 'fld' declared here ^ ~ note :: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: note: 1171expanded from macro 'XEXP' :38: note: : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 ^ ~ :1279 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: expanded from macro 'JUMP_LABEL' 23#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)3303: : note: ./genrtl.h ^ ~:1171:expanded from macro 'XINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:416:385: : note: array 'fld' declared here :32: notenote: expanded from macro 'RTL_CHECK2': 126 rtunion fld[1];expanded from macro 'XCEXP' ^ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from : expanded from macro 'RTL_CHECK2' ^ ~ 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27 warning: 38: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5note: XEXP (rt, 3) = arg3;1172: : expanded from macro 'RTL_CHECK2'3303 ^ ~: ./genrtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37: 1282:35023 note:3 ^ ~ :: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4161829note: :29: note:array 'fld' declared here:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 5: expanded from macro 'XEXP' note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ array 'fld' declared here: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'INTVAL': ^ ~ 1171 #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41638 :5 ^~~ rtunion fld[1]; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2': ^ 1177note ^: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : rtunion fld[1];33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c X0EXP (rt, 4) = NULL_RTX; :51 ^ ~: In file included from :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c ^ :28 note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: : expanded from macro 'XCWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33031748In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :6940clang: XEXP (rt, 6) = arg6;27: : ./genrtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): : 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)); ^~~~~~~~~~~~~~~~~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:127:3822:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1732 416:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]5: :3 ^ ~ :28warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: :note: array 'fld' declared here note: expanded from macro 'X0EXP' XINT (rt, 4) = arg4; expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 rtunion fld[1]; ^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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : ^ ~:1279: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:4696/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h131523: :27: note:: 1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT'warning : 32: ^ ~ 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): note23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XCEXP' = cached_nonzero_bits (XEXP (x, 1), mode, ^ ~1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::1170: note23: : note:note: expanded from macro 'XEXP'expanded from macro 'XVEC'38: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 38 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~ 1171: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])381171 ^ ~ ::38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1172:5416: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2':37: expanded from macro 'RTL_CHECK2' 5note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: note expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): rtunion fld[1]; ^416416:5:5: 5: ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: array 'fld' declared here array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ noteIn file included from : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.carray 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c5:28In file included from :4703 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c :note ^ : array 'fld' declared here :69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: rtunion fld[1]; warning: : In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from ^:823 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27:3: :37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753 : warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning XINT (rt, 5) = arg5;: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: 51: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; warningIn file included from :3303 ^ ~ : ^ ~ : | cached_nonzero_bits (XEXP (x, 2), mode,array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:369:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h1279 ^ ~ :152/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:::23:12823:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 JUMP_LABEL (this) = target;: 23note warning : ^~~~~~~~~~~~~~~~~ : XEXP (rt, 1) = arg1; : : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT'expanded from macro 'XSTR':1732:28: note: expanded from macro 'XEXP' #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 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; : :1171expanded from macro 'XEXP' ^ ~: expanded from macro 'JUMP_LABEL' ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1171 :38#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38: :1171 note:38: note ^ ~ 1282:23expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: :32expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: 38 :416: :expanded from macro 'XCEXP'5: note: ^ ~expanded from macro 'XEXP' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: : expanded from macro 'RTL_CHECK2' rtunion fld[1];416:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^note: 1171 note: array 'fld' declared here : array 'fld' declared here : rtunion fld[1]; ^ ~38 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from rtunion fld[1];1172: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 28: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: 27 37: 69note: expanded from macro 'RTL_CHECKC1': 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ::3303824:note:3:: : array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5:./genrtl.h rtunion fld[1];:370./genrtl.h::416:5warning note : : ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 129 :note3: :array 'fld' declared here warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ XVEC (rt, 3) = arg3; array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:4765:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx x1 = XEXP (x, 1); ^ ~ 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :12831282::23 ^ ~: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;:note: : ^ ~ SUBREG_BYTE (x), GET_MODE (x));./genrtl.h:expanded from macro 'XEXP'note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~ 1282153:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:expanded from macro 'XVEC':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26: :1282 ^ ~:23:23 ::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 note: note: ^ ~ note warning :38:: expanded from macro 'XEXP'expanded from macro 'XEXP': expanded from macro 'SUBREG_BYTE'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2;1171 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 1313:38: ^ ~:32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XCUINT' :1286:25: note: expanded from macro 'XBBDEF' :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416: ^ ~ 5:1171:38: ^ ~: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' ^ ~ note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 :: rtunion fld[1]; :5 ^: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:47771172: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :37:38 ::note36 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :: : expanded from macro 'RTL_CHECKC1' ^ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416416:5 : note: array 'fld' declared here && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))): rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:5In file included from :28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.cexpanded from macro 'RTL_CHECK1' : note: ::1282:5:23In file included from array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 69 note: note: expanded from macro 'XEXP' array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~: 3303: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416:5: note: 844:3: warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: 3303: ./genrtl.h:152:3array 'fld' declared here rtunion fld[1];: ^ 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] expanded from macro 'RTL_CHECK2' In file included from XEXP (rt, 1) = arg1; XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.cIn file included from : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 511282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 416note:5: note: array 'fld' declared here: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; expanded from macro 'XEXP' ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:4785: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]) && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 ^ ~3303: ./genrtl.h::154: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] ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' XEXP (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ::416 :note: expanded from macro 'XEXP'1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32935 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :38: note:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h11417 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning1171: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::expanded from macro 'XEXP' 38: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~note : array 'hwint' declared here ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:: :416expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 2318 HOST_WIDE_INT hwint[1];5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h28::416: 24 ^ note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:585:array 'fld' declared here ::5: rtunion fld[1]; ^ note : note26note: : array 'fld' declared here: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1];expanded from macro 'MEM_ATTRS' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c./genrtl.h::note155:3:69 warningIn file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : In file included from expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)# define HOST_WIDE_INT long long ^: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:13063303:29: note: : XINT (rt, 4) = arg4;expanded from macro 'X0MEMATTR' ./genrtl.hwarning:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) In file included from ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 845 XBBDEF (rt, 2) = arg2;: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 3: ^ ~27 1279#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: 23 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1286:41625 ::5436:note note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' expanded from macro 'XINT' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c :31171:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: 3826array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : 4951: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:42:expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2;38: : ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1175:29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1))); ^ ~ note:: ::./genrtl.h:416 note33::note: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1282:5: expanded from macro 'XWINT':23:note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warningnote ^ ~ array 'fld' declared here : #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; rtunion fld[1];:417 ^ ~ : :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282:: ^ 416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:23::28: In file included from note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:array 'fld' declared here: 5 rtunion fld[1]; note: ^: array 'hwint' declared hereexpanded from macro 'XEXP' note: note: In file included from HOST_WIDE_INT hwint[1]; 3303array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' : rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~./genrtl.h ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h846 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note::58In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: :26:51:: 693:In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' warning3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 1171./genrtl.h:: XSTR (rt, 3) = arg3; :154:: ^ ~ 33033:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ./genrtl.h expanded from macro 'HOST_WIDE_INT' :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :# define HOST_WIDE_INT long long note416:5 : expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3;: ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 156:1281:23:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note:: expanded from macro 'XSTR' 1829: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ XINT (rt, 5) = arg5; ^ ~ 2729: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h1282: 1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:470:3: :: :1171: rtunion fld[1]; 23:note: expanded from macro 'XINT'38note: expanded from macro 'INTVAL' ^ :#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] note : note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) :1171:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: ::expanded from macro 'RTL_CHECK2' 1171:38:1177#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :33 ^ ~ note:41626: ::: expanded from macro 'RTL_CHECK2' 23note: 5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'XCWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 416:5:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note : ^~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:expanded from macro 'XINT' 51: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h3: 416note:note: : :array 'fld' declared here array 'fld' declared here rtunion fld[1]; rtunion fld[1]; :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 384 ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51 : note: In file included from XEXP (rt, 1) = arg1; ^ ~: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::26:3303: ./genrtl.h::157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];1171: ^ :1282 note: expanded from macro 'MAX' 1282:In file included from 38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69: 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)):./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])155note : ^ ~ :3 ^expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:3823:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: 416:4165note::: expanded from macro 'XEXP' : 5 : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ^ warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c27: ^ ~ : 4951In file included from :42:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: 3303expanded from macro 'RTL_CHECK2' warning 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:: 416:5:: XINT (rt, 4) = arg4; note: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here./genrtl.h ^ ~ rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: notearray 'fld' declared here: expanded from macro 'XINT' 487#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : rtunion fld[1];3 return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : X0EXP (rt, 1) = NULL_RTX;38 : ^note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:1282:: ^ ~23: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :27: note: expanded from macro 'X0EXP' 51expanded from macro 'RTL_CHECK2': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:158:3:In 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]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c1170 X0EXP (rt, 7) = NULL_RTX;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: 5: :note38: array 'fld' declared here 26 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h 27: note: ^: 69:3: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: :expanded from macro 'X0EXP' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'69: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h1282:156:3expanded from macro 'RTL_CHECK1':23: note : expanded from macro 'XEXP' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416:5: note: : array 'fld' declared herearray 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) ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5;: ^ ~ 1170 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1171::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3838 :: 1171note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::1171 note: expanded from macro 'RTL_CHECK2'::38: : In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27 ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 416:5:416 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 1829:29: : :./genrtl.h:520:3: warning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:416 ::5: note: array 'fld' declared here note rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX;: expanded from macro 'INTVAL' ^#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: 1177In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c33:: noteIn file included from : expanded from macro 'XCWINT' 69/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:157:3: warning ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 : ./genrtl.h:124:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:31170:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c ^~~: XEXP (rt, 6) = arg6;51: In file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:3303: XEXP (rt, 1) = arg1;./genrtl.h : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :182 ^ ~ ^ ~384 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ::note3: warning:: 1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note38: : XEXP (rt, 1) = arg1;: 38: :expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'RTL_CHECK1' note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'MAX' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:note#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note512825:: : :23array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ notenote: noteIn file included from : expanded from macro 'XEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26array 'fld' declared here ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here rtunion fld[1];: 416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 5 ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:: ^4975 :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])In file included from note ^ ~ : && INTVAL (XEXP (x, 1)) >= 0array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:125:::416:5: note: array 'fld' declared here 3 rtunion fld[1]; ^ ^ ~69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:158:warning3:: : 51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: ./genrtl.hwarning1282::183: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c XBBDEF (rt, 2) = arg2; ^ ~ 23 X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: :note: expanded from macro 'X0EXP': 3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1286::25 :note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::27note: : In file included from expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: : note: :expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3303expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: ./genrtl.h: 538: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' : XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1286::1171416::385:: note ^ ~: 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ^ ~ ::note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)416:5: noteIn file included from : array 'fld' declared here 1282 : rtunion fld[1]; ^ ~ 23: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:In file included from 126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c :: expanded from macro 'XEXP'note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ ^ ~69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:182:3: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1282:23: note: expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:381829:::29: :note : expanded from macro 'INTVAL' 51note: In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::383303: ./genrtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): : ^~~184: expanded from macro 'RTL_CHECK2'38: note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177 :33:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~:: 5warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XCWINT' XEXP (rt, 3) = arg3; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note416::4165: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:array 'fld' declared here 22 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 : array 'fld' declared here: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:note691282:5:: 23:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:notenote:: 330362: expanded from macro 'XEXP' : rtunion fld[1];array 'fld' declared here : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:183 rtunion fld[1]; ^:3:1 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:4976: : warning: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:38::15warning:class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;In file included from 26 ^ ~warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 27:3303: class rtx_def; : ^ && INTVAL (XEXP (x, 1)) < (int) bitwidth) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~In file included from :1286 :25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~./genrtl.h551282:3303:23:: : note: :127:8note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:./genrtl.h:573expanded from macro 'XEXP' 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: previous use is here:: 1171:38 :note: warning: note: struct rtx_def; ^: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1829:29: note: expanded from macro 'INTVAL' expanded from macro 'XBBDEF' rtunion fld[1];: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~: XINT (rt, 4) = arg4;1170 :38: note: expanded from macro 'RTL_CHECK1' ^ ~ XSTR (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:23: note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'XSTR': :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1177expanded from macro 'XINT' In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c416:51: 33In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11715:: 3303: ./genrtl.h:185:3: warningnote: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :array 'fld' declared here XINT (rt, 4) = arg4;note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XCWINT' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 ^ ~:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ::416:5: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note: array 'fld' declared here1171 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from rtunion fld[1]; ^ 38 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^~~38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c :note: expanded from macro 'RTL_CHECK2' In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27 : In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41669:./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33035: ./genrtl.h: ^: expanded from macro 'RTL_CHECK2' ::574:184 note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:4981array 'fld' declared here:333: warning: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: rtunion fld[1];3 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: array 'fld' declared here ^warning: rtunion fld[1]; ^ : (int) bitwidth - INTVAL (XEXP (x, 1))));In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c: ^ ~ warning51: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:22 XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::344: ^ ~3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h::1282: XEXP (rt, 3) = arg3; ^ ~231112 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::1281:261: :186:32323warning:: expanded from macro 'XEXP''fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: :: note array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: class GTY(()) fixed_wide_int_storage #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XSTR'^ XINT (rt, 5) = arg5; note: :3303: ./genrtl.h : ^ ~expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38 1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 128:38:: :18 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:note : did you mean class here?23note: expanded from macro 'RTL_CHECK2'note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:template struct fixed_wide_int_storage; ^~~~~~ :38 classwarning : 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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from :5: : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:note ^ ~: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:array 'fld' declared here 1829:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1171:38 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~29 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h69:: 38note: :5 expanded from macro 'INTVAL': : In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 3303:167: :: array 'fld' declared here 7 rtunion fld[1]; ^ : ./genrtl.hwarning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:note27: 185: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1465:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3 ^~~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~3303 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'INSN_CODE': : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33: :./genrtl.h warning: note: expanded from macro 'XCWINT'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]416:592 : XINT (rt, 4) = arg4; :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5 5#define INSN_CODE(INSN) XINT (INSN, 5)1279: : ^~~ : note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hnote:384warning: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note: rtunion fld[1]; ^ array 'fld' declared hereexpanded from macro 'XINT' XSTR (rt, 1) = arg1; :26 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'MAX': ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:In file included from 51: :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: 1281:In file included from ^26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23./genrtl.hnote: :3303: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:: expanded from macro 'XINT'expanded from macro 'XSTR' ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171187:416:129::3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:1171:385: : notewarning: 38 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: note38: : note XEXP (rt, 6) = arg6;: expanded from macro 'RTL_CHECK2': note array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' : ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5expanded from macro 'RTL_CHECK2' : rtunion fld[1]; XEXP (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^note :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c ^ ~ rtunion fld[1]; ^ :12824980 416:23: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41652In file included from ::5note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c: :34note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 5: : return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1)) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:expanded from macro 'XEXP'note : : 24 ^ ~array 'fld' declared here : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.harray 'fld' declared here 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)168 rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ^ ~::5: 23warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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); ^~~~~~~~~~~~~~~~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1465: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c3825In file included from :: 1171note: :expanded from macro 'RTL_CHECK2' note69 note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:#define INSN_CODE(INSN) XINT (INSN, 5): expanded from macro 'XEXP' ^ ~ In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :41633031279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: :./genrtl.h5: note:: 611note: 11713303:38array 'fld' declared here : : ./genrtl.h::38:expanded from macro 'XINT' :186:3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3 rtunion fld[1]; ^ note: warning: : note: expanded from macro 'RTL_CHECK2' ^ ~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]expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: ::1829 :29:array 'fld' declared here ^ ~ 38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note rtunion fld[1]; ^ ~expanded from macro 'INTVAL' : In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)expanded from macro 'RTL_CHECK2' 1279 ^~~ ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1281 note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XINT' 23: note: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'XCWINT' ^ ~ :263303 ^ ~ : : ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h188/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::41633031171In file included from 1171::: :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:3838:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note: array 'fld' declared here: :22 ^~~note3: : : warning ./genrtl.h:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note152 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3384: 34::26: In file included from :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h416 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning: : XEXP (rt, 7) = arg7; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:5235:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: expanded from macro 'MAX' :169 XEXP (rt, 1) = arg1;: 416:5#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))::10 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: array 'fld' declared here note :5: ^ ~: rtunion fld[1];array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ rtunion fld[1]; ^277 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here 1282:23:15 rtunion fld[1]; ^: : return INSN_CODE (insn);:In file included from In file included from notewarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: expanded from macro 'XEXP' struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465: 1282:static inline struct rtx_def *25:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: ^: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):4981:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3303note:62: :7: ./genrtl.h:612:3: 33:: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:expanded from macro 'XEXP' note: : previous use is here expanded from macro 'INSN_CODE'class rtx_def; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:69 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : warning ^ In file included from XVEC (rt, 2) = arg2;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:22:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h187: :In file included from : 1171note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:12793: : (int) bitwidth - INTVAL (XEXP (x, 1)))); 38: : warning ^ ~note: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23348: note: : : expanded from macro 'RTL_CHECK2' : notearray 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]): expanded from macro 'XVEC' In file included from : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:235#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:23: :note1282expanded from macro 'XINT': expanded from macro 'XEXP' 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:416 ^ ~ 280: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'XEXP':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38 :: 1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note11::416: 5: : warning5: note38note: ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared herestruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here :: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171 rtunion fld[1]; ^ ~:1171: : rtunion fld[1]; ^38: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);38: note : ^expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:::5:1829:529:51previous use is here:3303 class rtx_def; 5note : ^ : In file included from ./genrtl.h::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: : : 153 note: ./genrtl.h:208array 'fld' declared here: :notearray 'fld' declared here array 'fld' declared here rtunion fld[1];: : rtunion fld[1]; rtunion fld[1];3expanded from macro 'INTVAL' ^ 3: ^ ^In file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c3303:: 69./genrtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 630#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25 :31177:: XEXP (rt, 7) = arg7;33 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c: warning: ^ ~ XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : expanded from macro 'XBBDEF':34: In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XCWINT' ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h : XVEC (rt, 1) = arg1;241282 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1282 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:384:38: note : :23:23: ^ ~ : expanded from macro 'MAX' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h :1283:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) : notenote: expanded from macro 'XVEC':note: 1170:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 355:expanded from macro 'XEXP'38:5: warning ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 ::38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171416:588: ^ ~:5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38:::1171 note: note: 9 :notenoteexpanded from macro 'RTL_CHECK2' : :expanded from macro 'RTL_CHECK2'note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared here38 #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];: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from : 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^note :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c: expanded from macro 'RTL_CHECK2':5: 33035/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.cnote: array 'fld' declared here : note: array 'fld' declared here: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^:4980 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:52: In file included from :5154: rtunion fld[1];:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c: : ^22: return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1)) ^ ~ 3note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 51: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c348: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ 27:3303expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: ./genrtl.harray 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :648:2093::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 31282:: :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h rtunion fld[1]; ^ ~ warning note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ : :expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; 126 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~:: 1: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.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]: ^ ~208 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1286:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25 struct mem_usage: note: 1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded from macro 'RTL_CHECK2'^ :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h XEXP (rt, 1) = arg1; note38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: expanded from macro 'XBBDEF' :::341:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 29: ^ ~ note: 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'1282: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'INTVAL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note23 ^ ~1170 :: ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): did you mean struct here? ^~~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41638: :416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:5class mem_usage;:33#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5:^~~~~ : struct:note note: : array 'fld' declared herenote: array 'fld' declared here expanded from macro 'RTL_CHECK1'note rtunion fld[1]; rtunion fld[1];: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XCWINT' ^416In file included from : 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.cnoteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c::26: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : ^~~In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::2103303: : ./genrtl.h:3155 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: :./genrtl.h:warning384:38::: note: expanded from macro 'MAX' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3 #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ ~ warningnote XEXP (rt, 3) = arg3;: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 666 rtunion fld[1]; ^ ^ ~: 3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::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] ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c1171:38: note: expanded from macro 'RTL_CHECK2' 416:expanded from macro 'XVEC'5011 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~: XINT (rt, 4) = arg4;: ^ ~ 42#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] num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279note:23: note1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:1282:23: :note: expanded from macro 'XEXP' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38:: notenote: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38 ^ ~ array 'fld' declared here rtunion fld[1]; ^ :: expanded from macro 'RTL_CHECK2'note : In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c : ^ ~51 ^ ~: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 211note:: array 'fld' declared here note: array 'fld' declared here 3 rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: 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 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: :array 'fld' declared here69 In file included from ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c : ^27 : 26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: ./genrtl.h:156128In file included from 1299:27:3: warnings/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c3303 generated. : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::./genrtl.h5042::warning27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 209: : if (code == PLUS && XEXP (x, 1) == constm1_rtx3: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; note: expanded from macro 'X0EXP' XINT (rt, 5) = arg5; ^ ~ ^ ~./genrtl.h:685:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1;: 1286 ^ ~ : 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:1282::23:::note : note23expanded from macro 'RTL_CHECK1':1279 : note: 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) expanded from macro 'XEXP' ^ ~ :: expanded from macro 'XBBDEF' 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:: ^ ~ note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ 1171 ::117138: note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XINT' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.cnote:1170::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~38 51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:53303: ./genrtl.h:212::3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1171: :array 'fld' declared here38 : warning: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' rtunion fld[1];note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c 5 ^ ~::5053:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ note: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1299 ^: 27 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~ In file included from 416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::array 'fld' declared here:1282686:23:: notenote: 3expanded from macro 'XEXP' : rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sel-sched.o -MT sel-sched.o -MMD -MP -MF ./.deps/sel-sched.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c :3303: ./genrtl.h:157 :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: rtunion fld[1];23 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: : ^ 69: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note: : ./genrtl.hexpanded from macro 'RTL_CHECK1':: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.cnote:: 5067expanded from macro 'XEXP':42: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning210: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1281 ^ ~ 38:: warningnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171 :38: : note416: expanded from macro 'RTL_CHECK2' : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5note: expanded from macro 'XEXP': note: array 'fld' declared here: 1282 ^ ~ rtunion fld[1]; ^ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.cnote: ::array 'fld' declared here5: :note: array 'fld' declared here 2351 : note: expanded from macro 'XEXP' rtunion fld[1];: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:273303: ./genrtl.h:: In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299::1171:./genrtl.h:21338: 27:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 705 ^ ~1171 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:3:38::5: :: noteexpanded from macro 'X0EXP' 3note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:#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]warning: ^ ~ 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : X0EXP (rt, 6) = NULL_RTX; 5: : ^ ^ ~ 302/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.cnote: :1::1299: ^ ~ 27 XSTR (rt, 1) = arg1;5075 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::::24 note38: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : warningexpanded from macro 'X0EXP' 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] ^ warning ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1281: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :2369: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :416:5struct GTY((desc("0"), tag("0"),/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : && ((nonzero_bits (XEXP (x, 1), mode) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1282:: array 'fld' declared herenote:38:^ 3303 : rtunion fld[1];23 expanded from macro 'XSTR' note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:211: 1171expanded from macro 'RTL_CHECK1' : note:338#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning62::: 1array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from : : note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note ^ ~: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26:: class rtx_def; 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::^~~~~:1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117127 :38:struct 3303 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: note: note: array 'fld' declared here rtunion fld[1]; ^expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.hexpanded from macro 'RTL_CHECK1': 182#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::4165::5: note: array 'fld' declared here51 :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: rtunion fld[1]; ^ 416 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:33303: ./genrtl.h:212:3:::note :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5 214 :warning3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning X0EXP (rt, 5) = NULL_RTX;: : array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note 1299 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c ::27:27:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note rtunion fld[1]; :: expanded from macro 'X0EXP'1282 ^:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: In file included from note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.cexpanded from macro 'X0EXP' 23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1333::13:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :1170:5101 330338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: note: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK1' : ^ ~ ./genrtl.h:1170:706:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :note: expanded from macro 'RTL_CHECK1'3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 41638: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); else if ((nonzero_bits (XEXP (x, 1), mode) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 416: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]; XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ^ :1282:23:23 ^ ~ rtunion fld[1]; ^ ~ In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: :expanded from macro 'XEXP' :69416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281:3303: ./genrtl.h:expanded from macro 'XEXP'213:3 : 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~ warning:: note5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: expanded from macro 'XSTR':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:: X0EXP (rt, 6) = NULL_RTX; 3851 ^ ~ ^ ~note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; : : In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3303: : ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: 2321171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:27416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3:38:: : note5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: warning: :note: : : expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 1171expanded from macro 'RTL_CHECK2' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303note: clangarray 'fld' declared here: 38 : ^ ~ : rtunion fld[1];warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ./genrtl.h: ^ ~ ^1170 XEXP (rt, 1) = arg1;183note ::: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:5105:37:38 ^ ~ 3 warning: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return cached_num_sign_bit_copies (XEXP (x, 1), mode,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :: XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ ^ ~ 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:5:1286:note: expanded from macro 'RTL_CHECK1'416 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::25: note: 23note:expanded from macro 'XBBDEF' 23:5note note: array 'fld' declared here : rtunion fld[1]; ^ ~: ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: ^ ~expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP'array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)381346: : ^ ~416 : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:note: ^ 538:13 :note: expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:note:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :27: array 'fld' declared here ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: rtunion fld[1];In file included from : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 ^ ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ./genrtl.h::416 rtx tmp = XEXP (this, 1);::725:5 ^ ~3 :In file included from : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.cnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23::69: note:416 note: :In file included from 5: : expanded from macro 'XEXP'array 'fld' declared here array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; XSTR (rt, 1) = arg1;:3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:note ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5116::: 117126: warning: :In file included from 1281:array 'fld' declared here ./genrtl.h:214:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2638: : :3: rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] || (nonzero_bits (XEXP (x, 1), mode) ^ ~ : : expanded from macro 'XSTR'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):51 :1282 ^ ~: In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:::3303: ./genrtl.h:38array 'fld' declared here : note./genrtl.h23: rtunion fld[1]; 184:note: 3 X0EXP (rt, 7) = NULL_RTX;:233 ^: : expanded from macro 'RTL_CHECK2' : 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :expanded from macro 'XEXP' rtunion fld[1]; warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 XEXP (rt, 3) = arg3; expanded from macro 'RTL_CHECK2' ^ ~ warning :In file included from 1408: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: In file included from : ^ ~27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282: note: rtx next = XEXP (insn, 1);:::3303 expanded from macro 'X0EXP'41623: ^ ~ :./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]726:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::1170 1282warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note::38note: array 'fld' declared here 23:: X0EXP (rt, 2) = NULL_RTX; note: rtunion fld[1];: XEXP (rt, 2) = arg2; expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:5123:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~: expanded from macro 'XEXP' 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' 27 ^ ~ 44#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning:5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note ^ ~ ^ ~ result = cached_num_sign_bit_copies (XEXP (x, 1), mode,: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: :23expanded from macro 'X0EXP'1171 array 'fld' declared here ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1];1171 : expanded from macro 'XEXP' ^ ~ :38 ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: expanded from macro 'RTL_CHECK2'note : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:1282 ^ ~1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2338:69: ^ ~: :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:note: 416:5expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: 416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2': 3303: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1171 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ./genrtl.h::note5: : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h232:: note rtunion fld[1]; note ^: array 'fld' declared here38:3416:: : :5 :array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; : array 'fld' declared here rtunion fld[1]; note rtunion fld[1]; rtunion fld[1]; ^ ~ ^ ^ : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:: array 'fld' declared here:26::1414In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:128227: In file included from 51 rtunion fld[1];:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10 : ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:5127:26: :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] : : || (nonzero_bits (XEXP (x, 1), mode) ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: ./genrtl.h return XEXP (insn, 1); note3303: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note:: 234:746expanded from macro 'XEXP'33033 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ./genrtl.h:3 : warning185 ^ ~ :: 3:warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 1171 warning::: X0EXP (rt, 3) = NULL_RTX;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]38: 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38note XINT (rt, 1) = arg1;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27 ^ ~note ^ ~: : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279: ^ ~ note: 23: 1279expanded from macro 'X0EXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1171 #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163823::5:: note: ::1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note note: :416expanded from macro 'XINT' expanded from macro 'RTL_CHECK2':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1171 note : : :5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::38 ^ ~ : note noteexpanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2': array 'fld' declared here ^ ~ rtunion fld[1]; array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c :1171 69#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: In file included from ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here rtunion fld[1];: ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h41638:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note1419/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c: expanded from macro 'RTL_CHECK2'3303:416:10:5139:15::: warning: warning: :5./genrtl.h: :233#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 ^ ~5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : && INTVAL (XEXP (x, 1)) > 0: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: : array 'fld' declared here3 5 rtunion fld[1]; ^array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1282: return XBBDEF (insn, 2);: note :23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:: 51: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note 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; ^expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:./genrtl.h : ^ ~23525 ^:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h186:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c::: note: 338: warning: 27: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1299expanded from macro 'XBBDEF' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note27warning : X0EXP (rt, 4) = NULL_RTX; 3303: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~ : note: ^ ~./genrtl.hexpanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :747:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: 1170:note:27:1829:29: expanded from macro 'XINT' ^ ~ 383: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::note ^ ~: noteexpanded from macro 'RTL_CHECK1': expanded from macro 'INTVAL' 1170note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note38warning: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; expanded from macro 'X0EXP' :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~ expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5:: note23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here :: 416note: expanded from macro 'XEXP' rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:1177: ^ note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: ^ ~:expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 5: :: note1171note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here: expanded from macro 'XCWINT' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 26: rtunion fld[1];:38: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) In file included from ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:187 ^~~ note5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5note: note: ::3:: 416array 'fld' declared here : 1424expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; ^:5 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :10 notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:: : warningarray 'fld' declared here rtunion fld[1]; : XEXP (rt, 6) = arg6; ^ ~69: ^ rtunion fld[1]; 416 ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:: 2333035140:: 51: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :15In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 return XBBDEF (insn, 2); : note: ./genrtl.h:234note: array 'fld' declared here./genrtl.h: expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 rtunion fld[1];: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ warning :236: warning: :1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::253:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38warning && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (GET_MODE (x))) ::In file included from ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27 X0EXP (rt, 3) = NULL_RTX;note : noteexpanded 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~ 748expanded from macro 'XBBDEF':416:: 5:23:3:: warning: 1299array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 3) = arg3; ^ ~ note: 27 expanded from macro 'XEXP':: array 'fld' declared here :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1299: ^ ~ rtunion fld[1];27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 1170:noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: :26expanded from macro 'X0EXP':note: 38expanded from macro 'X0EXP'38:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):note : 1281 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~23: :3303:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~note./genrtl.h: : expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 188: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3:note warning4161170: : ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: expanded from macro 'RTL_CHECK1'38: ^ ~1171 note: expanded from macro 'RTL_CHECK1' :38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7; ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~note: expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared here 1829 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:29:: ^ 5note : : note: expanded from macro 'INTVAL' note ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: ^~~ : expanded from macro 'XEXP' : rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note In file included from warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]416array 'fld' declared here :5 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c rtunion fld[1]; : ^ :1177: In file included from return XEXP (insn, 3); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33note:: : array 'fld' declared here3303: 1171note51: :38: ^ ~: expanded from macro 'XCWINT' rtunion fld[1];: ./genrtl.h note:235: ^ : expanded from macro 'RTL_CHECK2'In file included from 3#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: 416array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: expanded from macro 'XEXP' : X0EXP (rt, 4) = NULL_RTX;27note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3303: In file included from : ^ ~:416array 'fld' declared here :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];./genrtl.h note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:237::3303: 51413:: array 'fld' declared here ./genrtl.h ^ ~: 3845 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note:: expanded from macro 'RTL_CHECK2' ^1299:: :27:warning warning: 766: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note 3 num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1))); ^ ~ : :expanded from macro 'X0EXP' warning array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: : 26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX;: ^ ~ XVEC (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h12823303:23 : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:208::1170:416: ^ ~38: note note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1283:323::expanded from macro 'XEXP'1299:: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :27note : 416::warning: ^ ~expanded from macro 'XVEC'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)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; notenote: : ^ ~ ^ ~1171:expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: note: array 'fld' declared here:: array 'fld' declared here117138expanded from macro 'XEXP': rtunion fld[1];: 38: rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)notenote: : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ 1440:10In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:note1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38:1829:236:: 3notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 416: warning: :295:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note return XEXP (insn, 3); expanded from macro 'RTL_CHECK1' : note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~:1282: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~ :1299:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' ^1177note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~416 : expanded from macro 'X0EXP' :33: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c: note: ^: expanded from macro 'XCWINT' note1171expanded from macro 'RTL_CHECK1'27 : :38:: note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h :383:26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note: expanded from macro 'MIN' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : #define MIN(X,Y) ((X) < (Y) ? (X) : (Y))./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c ^ ~::26 ^: 416 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c784/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:::416:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5: ::416:warning 5note: 5:: array 'fld' declared here rtunion fld[1]; :note: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 51./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c::209 :35141notearray 'fld' declared here XINT (rt, 1) = arg1; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; : In file included from : :45/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; warning: ::1279 ^: 23: warningnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT': 10 XBBDEF (rt, 2) = arg2; ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c./genrtl.h:258: :3: warning1286: num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1))); 69: In file included from :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~25 XEXP (rt, 1) = arg1; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: return XUINT (insn, 4); : 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note./genrtl.h :38:231282:23:: : :note: expanded from macro 'XEXP': note: 237 :3expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: expanded from macro 'XEXP'1280 X0EXP (rt, 6) = NULL_RTX;1171:expanded from macro 'XBBDEF' ^ ~ :26 #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~: 38:expanded from macro 'XUINT':1299: : note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'27::11711170 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:: note: :3838 : 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]) 1171 ^ ~expanded from macro 'RTL_CHECK1' :note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 38expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from 416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:note 27 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: In file included from :1170:note: 38: array 'fld' declared here :: rtunion fld[1];1829:29 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::3303 note: : In file included from array 'fld' declared here expanded from macro 'RTL_CHECK2' noteexpanded from macro 'RTL_CHECK1' ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ 802:3303 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ./genrtl.h ^ ~expanded from macro 'INTVAL' :51:210: 416:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning : ^~~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5: : note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from : note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; array 'fld' declared here ^ ~1177:: rtunion fld[1];333303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :23:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ rtunion fld[1]; 259:3:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^1282 noteexpanded from macro 'XCWINT' : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~ :expanded from macro 'XEXP'1450 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning383:38:10: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:691171:38: note: note:: : XBBDEF (rt, 2) = arg2; ^ ~ expanded from macro 'MIN': expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define MIN(X,Y) ((X) < (Y) ? (X) : (Y)) ^:1286:25:5: : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 258: 416note: expanded from macro 'XBBDEF' :note3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171array 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) :38:: array 'fld' declared here : rtunion fld[1]; 5 ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: return XUINT (insn, 4); ^ ~expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1170 XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:note38:26 ^ ~: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:1280:1282array 'fld' declared here rtunion fld[1]; ^note: 211:3: warning: 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_CHECK1' 23 ^ ~ ^ ~ 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note: 5148 :note: expanded from macro 'XUINT'note: expanded from macro 'XEXP' 15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :::416expanded from macro 'X0EXP' 5: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5: : warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:38array 'fld' declared here array 'fld' declared here: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]22: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1170:62 416:5 rtunion fld[1]; ^ || INTVAL (XEXP (x, 1)) < 0 ^ ~ ^ ~:1:: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : :416:38:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: warningIn file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here: rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:: ^3303: ./genrtl.h:class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3303 note : 23: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here class rtx_def;./genrtl.h: ^ :822 ^ ~:expanded from macro 'XEXP' 260/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:3:3: warning: rtunion fld[1];:55/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1473:12: warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]8warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : X0EXP (rt, 3) = NULL_RTX; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ XVEC (rt, 1) = arg1; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1299:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h69:note : 416 :note::5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 23: expanded from macro 'X0EXP'1171:./genrtl.h:::38: note: 259::: 3previous use is here1283 note: note: warning:23 struct rtx_def;: : expanded from macro 'XVEC' ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared hereexpanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2;#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117125:26: ::38:1170:38::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ~./genrtl.h:212 note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note1171 : X0EXP (rt, 5) = NULL_RTX; ^ ~ 38: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' :: expanded from macro 'XBBDEF' : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1829:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1299 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170 ^ ~note: 416expanded from macro 'INTVAL' :note38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5416:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):expanded from macro 'X0EXP':5: note: note: 416array 'fld' declared here : : rtunion fld[1]; ^expanded from macro 'RTL_CHECK1'5 ^~~ note : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: 38:: ^ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:3303: 1177:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 1736: 33:5:34:In file included from expanded from macro 'RTL_CHECK1' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.hexpanded from macro 'XCWINT'warning :3303: ./genrtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])823:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here:416:2613: :3 warning: 5 ^~~~~~~~~~~~~~~~~ : rtunion fld[1]; ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1732array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.cwarning::28: : XSTR (rt, 2) = arg2; : 416:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from 5 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c array 'fld' declared here69 X0EXP (rt, 4) = NULL_RTX;: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note rtunion fld[1];::: note: : array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26 rtunion fld[1];./genrtl.h:: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 2603303: ./genrtl.hexpanded from macro 'X0EXP':#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)3:1281 :2322 ^ ~ : ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32 warning213: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:5149:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :315: note: expanded from macro 'XCEXP'In file included from : : :warning expanded from macro 'XSTR' 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]warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) || INTVAL (XEXP (x, 1)) >= (int) bitwidth 344 X0EXP (rt, 3) = NULL_RTX;: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 X0EXP (rt, 6) = NULL_RTX; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1112: : ^ ~1171:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:38: note1299:27: : :warning:: 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12991282 : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class GTY(()) fixed_wide_int_storage27::note: expanded from macro 'X0EXP' :^note23: note: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:3838/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:: 37 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ notenote:279: :expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) : note: expanded from macro 'RTL_CHECK1' : ^ ~18 ^ ~ 416:5note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416: ^ ~ :note: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5notearray 'fld' declared here : did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::416:5: note: rtunion fld[1]; rtunion fld[1]; ^1171::38: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' template struct fixed_wide_int_storage;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^~~~~~: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.cIn file included from class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: rtunion fld[1];26: In file included from :1829:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: ^:1743array 'fld' declared here: 51 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'INTVAL' : rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)3303: :3303./genrtl.h ^: ./genrtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: ^~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h6910::: In file included from warning1177:214::33: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:262: : In file included from :3:expanded from macro 'XCWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c: 3303 : ./genrtl.h: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])warning return JUMP_LABEL (this); : ^~~~~~~~~~~~~~~~~ 27warning ^~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 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] :416:5:1732:28 note: array 'fld' declared here261In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg3; : ^ ~3 :: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: expanded from macro 'JUMP_LABEL' : X0EXP (rt, 7) = NULL_RTX;warning: 1279:23: ./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ::824 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:: 5150: 3: 15: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 X0EXP (rt, 4) = NULL_RTX; ^ ~ warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note:27: ^ ~ XVEC (rt, 3) = arg3; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: || INTVAL (XEXP (x, 1)) >= GET_MODE_PRECISION (GET_MODE (x))) expanded from macro 'XINT': 1315notenote: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:expanded from macro 'X0EXP' ^ ~1283#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)32 : ^ ~: note: expanded from macro 'XCEXP'23 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 38: note ^ ~:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11721170 :note:3837: : expanded from macro 'XVEC' note: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):expanded from macro 'RTL_CHECK1' 1171:: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : note38: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: : expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'XEXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171 expanded from macro 'RTL_CHECK1' :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 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]) ^ ~ 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1171:5:416:5:416:416416: note ::5: note: array 'fld' declared herenote: 5: : 5array 'fld' declared here38:note: array 'fld' declared here array 'fld' declared here rtunion fld[1];: rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748 ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:In file included from 40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c return safe_as_a (JUMP_LABEL (this));: In file included from ^ ~./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~~69/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c: XSTR (rt, 6) = arg4;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1829/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27:: :29:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 1281::3303:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1732expanded from macro 'INTVAL' :28: note3303: expanded from macro 'JUMP_LABEL' : ./genrtl.h: ./genrtl.h:232:3:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 3303 ^~~ :: expanded from macro 'XSTR': : ^ ~ 262:3 : warningwarning./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h844/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 1315::38::32: 1177:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; note: expanded from macro 'RTL_CHECK2'33: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~warningexpanded from macro 'XCWINT' 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) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg3;: 1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41637: XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 :5note: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1282:::23 ^ ~:12815:expanded from macro 'RTL_CHECKC1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h notenote: array 'fld' declared here:note: array 'fld' declared here1279: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :23: ^ ~ expanded from macro 'XEXP'23note rtunion fld[1];: rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :416:expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c: ^ ~ 5155: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 37:1171noteIn file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note warning : expanded from macro 'XSTR': : : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 38 return MAX (1, num0 - INTVAL (XEXP (x, 1))); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)51 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note :3303 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:: :1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:231171:38 rtunion fld[1];./genrtl.h117122: :38:281:3: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: warning :: 348note ^: In file included from expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::2351171:: 1753 38 ^ ~ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 277/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:15:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning416:: :: 1279:23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: JUMP_LABEL (this) = target; 5: : expanded from macro 'RTL_CHECK2':416:5: note: 5 note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XINT' array 'fld' declared here ^~~~~~~~~~~~~~~~~ static inline struct rtx_def *: note rtunion fld[1]; ^ ^ rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~1829 :In file included from : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1732:28: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: 29: ^:6962 : noteIn file included from : :expanded from macro 'JUMP_LABEL'expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26In file included from 7: note : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :330327 ^~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: class rtx_def;./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 33031171: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:22 :1315::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:1177:33:: 263:32 note: : expanded from macro 'XCWINT' ./genrtl.h:38: note3:: expanded from macro 'XCEXP'In file included from :845 ./genrtl.h:233/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : warning:3:: ^~~ warning: note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 348 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :384: ^ ~ XSTR (rt, 2) = arg2; 26: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 2) = NULL_RTX; ^ ~ :1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: In file included from : ^ ~ : expanded from macro 'MAX' :#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41637:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray 'fld' declared here : rtunion fld[1]; 2723: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: note: expanded from macro 'RTL_CHECKC1':235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: notenote ^ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c280expanded from macro 'XSTR':5155:: :expanded from macro 'X0EXP'11 416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : :37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~5warning: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1171 : note: return MAX (1, num0 - INTVAL (XEXP (x, 1)));:expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~1170:note : 38 : ^ ~note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23: : note:: 62note rtunion fld[1];416 note:: :7:expanded from macro 'RTL_CHECK1' ^ rtunion fld[1];: ^note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2'5 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XEXP': previous use is here note class rtx_def;:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])51#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11713303: ./genrtl.h416 ::304:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : ^ ~ rtunion fld[1]; ^1991 5: XSTR (rt, 1) = arg1;:note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: warning: :416:5: array 'fld' declared here ^ ~: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 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]) 1281:23: SUBREG_BYTE (x), GET_MODE (x)); ^ ~In file included from : note rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~ :3303: ./genrtl.h: rtunion fld[1]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 846/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26 :expanded from macro 'XSTR':1829:2926: : In file included from : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: warning: expanded from macro 'INTVAL' note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:234: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]#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) In file included from 1171: 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; XSTR (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ^~~ note1313 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:69: In file included from :33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32:: note1281:233303expanded from macro 'RTL_CHECK2': : : note./genrtl.h: expanded from macro 'XCWINT':281::27:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCUINT' : note: expanded from macro 'XSTR'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: 384note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:38 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: expanded from macro 'X0EXP'::38 : #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] ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~note:416:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here:1170 ^ ~: expanded from macro 'MAX': 38 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416::: 11725:: ^37:expanded from macro 'XINT': note#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) note note: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : ^ ~ In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])51In file included from :: In file included from array 'fld' declared here 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c :3303:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h : ./genrtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; :305:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :348: : In file included from note416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hexpanded from macro 'RTL_CHECK2':: array 'fld' declared here:560416 warning::5 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1 XINT (rt, 2) = arg2;416: rtunion fld[1]; :5 note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^: array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1279: : 23 ^:: 'mem_usage' defined as a 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 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: 235:3struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:5158:: ^ 42note:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX;:: #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]341 :1: note: did you mean struct here? class mem_usage; ^~~~~ struct ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h num0 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11In file included from :1171 :warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];3303: ./genrtl.h38:236 attrs = MEM_ATTRS (x);::3 ^note : expanded from macro 'RTL_CHECK2' :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: warning./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: 306 ^~~~~~~~~~~~~:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: XVEC (rt, 3) = arg3;2318/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:24416:5: note: 69array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304: rtunion fld[1]; ^ ~ : note X0EXP (rt, 5) = NULL_RTX; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.cexpanded from macro 'MEM_ATTRS' ^ ~ 3 :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283::235160:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299::27:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1306:29 : note : expanded from macro 'X0MEMATTR' :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~note42: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h num1 = cached_num_sign_bit_copies (XEXP (x, 2), mode,: 1172: 37: note: expanded from macro 'RTL_CHECKC1' : : XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~expanded from macro 'X0EXP' ^ ~ 1281#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: 38: :note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282:23: note: expanded from macro 'XEXP' 23#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: expanded from macro 'XSTR': 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:385: note: :array 'fld' declared here 38 rtunion fld[1];:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 416 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: :array 'fld' declared herenote26 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];note : ^expanded from macro 'RTL_CHECK2' 1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: expanded from macro 'RTL_CHECK2' : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 X0EXP (rt, 6) = NULL_RTX;:5: : ^ ~noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1299:27: note: expanded from macro 'X0EXP' :24:: 416#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5: note5In file included from : note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69: :In file included from In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c3303: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5227./genrtl.h::24::array 'fld' declared here3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:12433 :3 warning warning: rtunion fld[1];: :s51./genrtl.h:305 generated :3. : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), speed); ^ warning ^~~~~~~~~~~~~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :3303: ./genrtl.h:307: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395::warning1282: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2322: In file included from ^ ~ XVEC (rt, 4) = arg4;: note : ^ ~expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283::2623/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~note : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note11711279: 3303expanded from macro 'XVEC' : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h: expanded from macro 'SET_SRC'23: note: 38expanded from macro 'XINT' ^ ~: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 11711171:38258:: 3note:: warning: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':416::5: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) note XEXP (rt, 1) = arg1; : ^ ~ note ^ ~array 'fld' declared here: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1315 ^ ~: 32 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1282:23: :note416: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: ^ note : array 'fld' declared here note: array 'fld' declared here note: expanded from macro 'XCEXP'In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c : rtunion fld[1];24 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h51In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::31171:: ^51warning38::1172: 37: note: expanded from macro 'RTL_CHECKC1' : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c ^ ~ In file included from XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ^ ~: 69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4161282::23:note./genrtl.h:308 5note:: expanded from macro 'XEXP'note: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171: 38: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sese.o -MT sese.o -MMD -MP -MF ./.deps/sese.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c ^ ~: ./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h306:note416: : expanded from macro 'RTL_CHECK2' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: ^: 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] note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ XVEC (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: note: array 'fld' declared herewarning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:5295:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1170 :38: rtunion fld[1]; note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h9: XEXP (rt, 1) = arg1; 416: expanded from macro 'RTL_CHECK1' ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c::1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:: note: 515: :5 :note: array 'fld' declared here op1 = XEXP (cond, 1);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c :3303: ./genrtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c309:3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::26: note:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33031171 : warning./genrtl.h: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]260 :: :expanded from macro 'XEXP' XINT (rt, 6) = arg6; In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303: 381171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: 38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1279 note: note:: : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ./genrtl.h X0EXP (rt, 3) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h307:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3416::23 ^ ~5::: note: 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:notearray 'fld' declared here warning: 416array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : : expanded from macro 'X0EXP' XVEC (rt, 4) = arg4;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XINT' ^ ~ 5 ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:23 ^ :note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1170::5328: array 'fld' declared here:38: note: expanded from macro 'RTL_CHECK1': rtunion fld[1]; ^ 3810: note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: op0 = SET_SRC (set); expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: ^ ~ ^ ~22:In file included from note: expanded from macro 'SET_SRC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::24 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171:383303:: 416 ./genrtl.h:124::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::1315 :32:416 note: :3 expanded from macro 'XCEXP'note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note : ^ ~ array 'fld' declared here: warning: expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c::5: 1172note:: array 'fld' declared here 26: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261::69 XEXP (rt, 1) = arg1; 337:: ^ ~ rtunion fld[1]; note: expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282 X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~:23 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:330327: : note./genrtl.h: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.cexpanded from macro 'X0EXP':416 ::308:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3 :: ^ ~51expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38./genrtl.h: warning: 5:327:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~ warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared herenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here1171:38 XINT (rt, 1) = arg1; ^ ~: rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];23: In file included from expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c : ^ ~26 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5In file included from note: expanded from macro 'XINT'1283: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here :23::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:5337:10expanded from macro 'XVEC': 3303warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:262: 3 ^:: 1171 :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] ^ ~ 38 op1 = XEXP (op0, 1); ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:38: note: XINT (rt, 5) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1282:23: note note: :: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ^ ~./genrtl.h clang/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :1279:125:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning23: note:note: 3:1171: :41638warning: array 'fld' declared hereexpanded from macro 'XINT': : 5 rtunion fld[1];:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : notetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416: :array 'fld' declared here5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ note : :In file included from ^1286:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: note rtunion fld[1]; ^ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.cexpanded from macro 'XBBDEF' 1171:38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: ^ ~ ::69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h5406:309:1170:38::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.cnote: expanded from macro 'RTL_CHECK1'3::10: warning: :note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningarray 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]): ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]51: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~: ./genrtl.h: XINT (rt, 6) = arg6;347 : ^ ~3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 41623: : 416 x = SET_SRC (set); ^~~~~~~~~~~~~:note5: :expanded from macro 'XINT' :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here ^ ~ 5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 2395 ^: 221171::38: note: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:416:::5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 3303expanded from macro 'SET_SRC': 1283 note: array 'fld' declared here26 : rtunion fld[1];: ^ 23./genrtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: In file included from :note126 :note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.cexpanded from macro 'XCEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::69/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: 3303: ./genrtl.h:263:3./genrtl.h:: XEXP (rt, 3) = arg3;warning : ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 327#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 6) = arg4;:1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' 38::1172:37 ^ ~:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 3note::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' 1281: :expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23 : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;:array 'fld' declared here416:5 : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5expanded from macro 'XSTR': rtunion fld[1]; ^ note: rtunion fld[1]; ^ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c1279:5421/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:12: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3851: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: x = SET_SRC (set);:3303 :note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 23In file included from : note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::41624./genrtl.h ^~~~~~~~~~~~~::348:3: warning5: #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]: : note: array 'fld' declared here XEXP (rt, 2) = arg2; In file included from rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23951171::381282:: : ^3303:note: 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c./genrtl.h22:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :127:3:: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.cnote: note5: :expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'SET_SRC'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]25 ^ ~ : array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4; rtunion fld[1]; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302 :1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::./genrtl.h:281:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 : XINT (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69 ^ ~1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23 warning: In file included from 381279:23: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:1315: note : ./genrtl.hstruct GTY((desc("0"), tag("0"),:: expanded from macro 'RTL_CHECK2'note32 : :347note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::expanded from macro 'XINT'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3 note ^ ~:^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1171 ^ ~ ::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XCEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:381171:: 62warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:41638:5 :1: note note XVEC (rt, 1) = arg1;: : ^ ~ note : expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ did you mean struct here? ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];:class rtx_def;:23: :1172:37 note416 ^ :: ^~~~~ struct: 416:5: note: array 'fld' declared here 5expanded from macro 'XVEC' rtunion fld[1]; noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECKC1' ^ ~: :note51: : array 'fld' declared here ^ In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c::1171 XEXP (rt, 3) = arg3;:38: note24: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303 ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: 23: note: expanded from macro 'XEXP' ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281171304 ^ ~:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: :3: 416warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XSTR (rt, 1) = arg1;: array 'fld' declared here :In file included from ^ ~5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c rtunion fld[1]; ^: note:25note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from array 'fld' declared here: 1333/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~:69:13: expanded from macro 'RTL_CHECK2' warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c : ./genrtl.h:note:5436:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10 :348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning : 1281:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416: expanded from macro 'XINT'23: x = SET_SRC (set); 3: ^~~~~~~~~~~~~:5 rtx tmp = XEXP (this, 1); note: note : array 'fld' declared here 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)expanded from macro 'XSTR' rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395: ^22:1282 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :1171 In file included from ^ ~ note23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 XEXP (rt, 2) = arg2;: :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:38 ^ ~expanded from macro 'SET_SRC' :: note note: note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)expanded from macro 'RTL_CHECK2' ^ ~51/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 1282:23: 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)1315:32 ^ ~: note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::1171 416:5:38 note: : ./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :350: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note ^ ~:3:416:5 expanded from macro 'XEXP'warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172:: 37: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notenoteexpanded from macro 'RTL_CHECK2' 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) X0EXP (rt, 4) = NULL_RTX; rtunion fld[1];array 'fld' declared here: expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~ rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:: ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:::1171:382652441627:5:: note: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::note: note129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here3303: ./genrtl.h: array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1];:305 XEXP (rt, 6) = arg6; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: rtunion fld[1];warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c ^ ~ XINT (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ :23: note: expanded from macro 'XEXP' :5462/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~416:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29:1346:5: ^ ~ :13 note1279warning: :23: expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: op0 = XEXP (x, 0), op1 = XEXP (x, 1); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: note: : ^ ~expanded from macro 'XINT' array 'fld' declared here38 : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];1282:23: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :416: note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c : ^ ~ expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 117169 rtx tmp = XEXP (this, 1); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~array 'fld' declared here ^ ~ 416: rtunion fld[1]; 538: :note: expanded from macro 'RTL_CHECK2' In file included from ^ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];1171 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:3303: ^: :51: : 416./genrtl.h:5: noteIn file included from :349: :array 'fld' declared here3 note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: notewarning: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : : ./genrtl.h: XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c369: ^ ~ ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:::3 warning: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: :416:52326: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note3303: ./genrtl.h ^ ~ XEXP (rt, 1) = arg1;:306 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:3array 'fld' declared here:: expanded from macro 'XEXP' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1171warning: rtunion fld[1]; #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] ^ XVEC (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: :38: : ^ ~117123:1282 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:38 : ^ ~ :note1171 note: expanded from macro 'XVEC': expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])117138:::5560:16 note : ^ ~ ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38: :note:416:5: : :expanded from macro 'RTL_CHECK2' 416:5expanded from macro 'RTL_CHECK2' notewarningnote: : note: array 'fld' declared here#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]): ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; ^ ^ ~ expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:69:: 1408:14:: : note warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: cond = XEXP (SET_SRC (set), 0);:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 rtunion fld[1];:3303: array 'fld' declared here ^~~~~~~~~~~~~ ^: : ./genrtl.h:350:3: rtx next = XEXP (insn, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 2395 rtunion fld[1]; warning : ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:5122note : note X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: : ^expanded from macro 'SET_SRC': array 'fld' declared here: 23 #define SET_SRC(RTX) XCEXP (RTX, 1, SET)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; 3303 ^ ~ : ^ ~: ^ ./genrtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1315:370/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c :26:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32: ^ ~ : note: :: 24expanded from macro 'XCEXP'1299: :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 1171:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)./genrtl.h::: 38:note: warning: expanded from macro 'X0EXP' notearray 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) 3303: XEXP (rt, 2) = arg2;: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~:153307 :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11701172:: warning37 ^ ~::38: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warning: note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' ^ ~ XVEC (rt, 4) = arg4; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 ^ ~expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1282:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:1283 :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4165 1282:35:23 :::5note ^ ~:: : noteexpanded from macro 'XEXP'expanded from macro 'XEXP' : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here rtunion fld[1]; ^ 38 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XVEC':1171:38: note:: ^In file included from note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c 1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XEXP (insn, 1);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :69: ^ ~416 ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5 ^~~: ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :1282::: note: 33031171: rtunion fld[1];23./genrtl.h::: :369: ^note: 381171array 'fld' declared here3: : warning: : In file included from rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' note39/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c ^ XEXP (rt, 1) = arg1; ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2': ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: : noteIn file included from : expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:416:: 154note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38 ^ ~ : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c3note:51: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : note: 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warningexpanded from macro 'RTL_CHECK2':3303: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 ^~~: array 'fld' declared here:./genrtl.h note: :435:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: XEXP (rt, 3) = arg3; note: 3 rtunion fld[1];expanded from macro 'RTL_CHECK2'array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^ ~ warning416 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c XWINT (rt, 1) = arg1; 1282:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:: 26 : ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 5566:: 1175note:27array 'fld' declared here : : ./genrtl.hexpanded from macro 'XEXP' rtunion fld[1];416: 5 ^29: ::308: note: expanded from macro 'XWINT'note #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :array 'fld' declared here && LABEL_REF_LABEL (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:141938: : warning: 10: : ^ ~417:5 :notewarningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; : expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : XVEC (rt, 5) = arg5; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'hwint' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XBBDEF (insn, 2); ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1282 :23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1];69 : ^ :416: ^ ~:: In file included from 5: 1286 note: notearray 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 251283:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: noteexpanded from macro 'XEXP': expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : note: ^ expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 3303noteIn file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c: : ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24 ^ ~ : :58:: 370/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^ ~ :1170:38:117126:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38 1762:40note: expanded from macro 'RTL_CHECK1'::warning: : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note note: : expanded from macro 'LABEL_REF_LABEL'expanded from macro 'HOST_WIDE_INT' 3303: ./genrtl.h:155:3expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF)# define HOST_WIDE_INT long long XEXP (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~: ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:416::warning: :416:45array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note1282: expanded from macro 'XCEXP' XINT (rt, 4) = arg4; ^ ~ 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23:3303: ::./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotenote: : :note:436:3: warning: expanded from macro 'XEXP'array 'fld' declared here : rtunion fld[1]; ^ array 'fld' declared here#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] ^~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c rtunion fld[1];: XWINT (rt, 2) = arg2; 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1172 ^ ~:38: note: expanded from macro 'RTL_CHECKC1'1279:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1424: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1175:29: : note: expanded from macro 'XWINT'10#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: ^ ~3303 note: ./genrtl.hwarning: expanded from macro 'RTL_CHECK2' ^~~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:309: return XBBDEF (insn, 2);:3: 4161171warning :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~:5: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~note:: array 'fld' declared here 1279: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:417:23:: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c1286 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):416:25 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 55665 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:::335 :5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: notenote : array 'fld' declared here 1171 rtunion fld[1]; ^ :note38: : expanded from macro 'XBBDEF' array 'fld' declared herenote: array 'hwint' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: && LABEL_REF_LABEL (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump);: note: expanded from macro 'RTL_CHECK2' ^ ~ 26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~ 69 ^ ~note: expanded from macro 'HOST_WIDE_INT' : # define HOST_WIDE_INT long long/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1170 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from :2395::416::In file included from 38: note: 22expanded from macro 'RTL_CHECK1'5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: :: noteexpanded from macro 'SET_SRC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:243303: 51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET): array 'fld' declared here ^ ~ 3303 rtunion fld[1]; : In file included from : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 ^ ~ ^ : ./genrtl.h:32:./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h435:156note:::416: 3:In file included from expanded from macro 'XCEXP':5./genrtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:: note: :470: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3: XWINT (rt, 1) = arg1; : warning: warning ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: rtunion fld[1];:1172:37 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3303 1175expanded from macro 'RTL_CHECKC1' :29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]): #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h:327:3: ^ ~ XINT (rt, 5) = arg5; ^ ~ ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :1435array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279: XINT (rt, 1) = arg1;: 417: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)23 ^ ~1279:23 :510/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'XINT' :1762#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117140: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38: note: array 'hwint' declared here return XEXP (insn, 3); ^ ~ 1279note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ ~ note: expanded from macro 'LABEL_REF_LABEL' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: #define LABEL_REF_LABEL(LABREF) XCEXP (LABREF, 0, LABEL_REF) ^~~~~~ ^ ~: ^note expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:24 :58:265: note: array 'fld' declared here1315 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: rtunion fld[1]; :4538 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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 'HOST_WIDE_INT' note:class rtx_def;: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ ^ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:# define HOST_WIDE_INT long long ^1172 rtunion fld[1]; ::38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4161171 ^:: : 24: In file included from 5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: : note:5538note: array 'fld' declared here: 69expanded from macro 'RTL_CHECKC1': : ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note :: expanded from macro 'RTL_CHECK2'In file included from ^~~ 157:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~warning:3303: 8 :: 3303 ^ notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: previous use is here 416struct rtx_def; XEXP (rt, 6) = arg6; ./genrtl.h:436: ^ ~ ^:./genrtl.h3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 416:5:5 : :487:3:1282:: warning: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c23: note rtunion fld[1]; :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :3303:: array 'fld' declared here expanded from macro 'XEXP': ./genrtl.h:347#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^: ^ ~ XWINT (rt, 2) = arg2; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h31440 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c::: 10 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5566:55: X0EXP (rt, 1) = NULL_RTX;1175: : 38: warningwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ : 29: && LABEL_REF_LABEL (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1732note:: return XEXP (insn, 3); 1299expanded from macro 'XWINT' : :28:expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note27: expanded from macro 'JUMP_LABEL' ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282417: note::1283:: :23::23expanded from macro 'X0EXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)5: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note5::1315: note : ^ ~: expanded from macro 'XVEC'note32: expanded from macro 'XEXP': note: array 'hwint' declared here array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) HOST_WIDE_INT hwint[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1170:38 ^ note ^ ~: :expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from expanded from macro 'RTL_CHECK1' 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:38::24: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note58:: ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26:In file included from ^ ~:1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: ::expanded from macro 'RTL_CHECK2'416416 : :3303: ::note./genrtl.hIn file included from 55:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:37: ::158#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24expanded from macro 'HOST_WIDE_INT' : note: array 'fld' declared here: noteIn file included from : note: rtunion fld[1]; ^ ~array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' 3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h X0EXP (rt, 7) = NULL_RTX; ^# define HOST_WIDE_INT long long ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :344 ^ ^ ~ rtunion fld[1]; 1299 : ^ 27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:: :5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: note: In file included from 26: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: :array 'fld' declared here:69expanded from macro 'X0EXP' : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1112::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : In file included from 13303: ./genrtl.h ^ ~:5:: 348 ^ warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]::3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2;51class GTY(()) fixed_wide_int_storage: :1445:1170:38:: ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 3303: ./genrtl.h^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: :array 'fld' declared here 10: warning 470 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::note279 : ^: ^ ~ 3303: ./genrtl.hexpanded from macro 'RTL_CHECK1' : return XUINT (insn, 4); 318/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280::520:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 26: ^ ~38: :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotedid you mean class here?3: : expanded from macro 'XUINT' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) template struct fixed_wide_int_storage;:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~ warning class :416:5: notewarning: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 rtunion fld[1]; ^ XINT (rt, 1) = arg1;: : :1171 ^ ~:38: note: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note5: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XEXP (rt, 1) = arg1;: ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23 : ^ ~note ^ ~: expanded from macro 'XEXP' :1299:27: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:265847#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38: : note: expanded from macro 'RTL_CHECK2' ^ ~:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :10: ^ ~:22:: warningIn file included from 38warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4);: ^ ~ note1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5: *first = GEN_INT (CONST_DOUBLE_HIGH (value));: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~ note./genrtl.h:349: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: ^ ~1848:expanded from macro 'RTL_CHECK1' 3: warning128030: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ~5 note ^ : expanded from macro 'CONST_DOUBLE_HIGH': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26416 XEXP (rt, 3) = arg3;:5: : note: array 'fld' declared herenotenote: #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode): array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69 rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c :24 rtunion fld[1];expanded from macro 'XUINT' : : ^ ^ ~In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33031178: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:: :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c183::36:./genrtl.h38:: 487:note323: note: : : :51 warningnoteexpanded from macro 'XCMWINT' expanded from macro 'XEXP' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~538 : expanded from macro 'RTL_CHECK2' :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1299::27: note: expanded from macro 'X0EXP' note: :3: 51: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416::5: noteexpanded from macro 'GEN_INT':: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:array 'fld' declared here#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) 25381282:23 ^ 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: note rtunion fld[1];: ^: 417: expanded from macro 'XEXP' : :array 'fld' declared herenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~:: ^ ~ rtunion fld[1];expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~38: ^ note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'hwint' declared here:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 12array 'fld' declared here: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416:5: note : array 'fld' declared here ^ ~ rtunion fld[1]; ^58 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:26: : ^ ~26In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.cIn file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:23: :note:: 24416:69:: In file included from expanded from macro 'HOST_WIDE_INT' 5note: expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long :./genrtl.h: : ^3303: ./genrtl.h ./genrtl.h: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: ^ 520 ^ ~ 350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:::5111713:: In file included from :1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:184:273: warning: : : :3303array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 5896warning38: ./genrtl.h:: : 573:3 expanded from macro 'X0EXP':35: X0EXP (rt, 1) = NULL_RTX; : ^ ~ 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] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) HOST_WIDE_INT len = INTVAL (XEXP (x, 1)); ^ ~ ^ ~ XEXP (rt, 3) = arg3;note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:24: 1299expanded from macro 'RTL_CHECK2':warning27 : 1170: array index 1 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' 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote1282:::416:: 348: ^ ~ : 231171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hexpanded from macro 'RTL_CHECK1' :5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: note: 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 1170note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281277:23:note::416:: expanded from macro 'XEXP' 385 rtunion fld[1]; ^::: expanded from macro 'RTL_CHECK2'note15 : warning: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: note: expanded from macro 'RTL_CHECK1' struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: ^ ~34 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26warning : 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) ^ ~ : static inline struct rtx_def * /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: ./genrtl.h:5: ::3691171::386229::3:1171:7 return safe_as_a (JUMP_LABEL (insn));: note: noteprevious use is here :38 : :: warning note: :: expanded from macro 'RTL_CHECK2' array 'fld' declared hereclass rtx_def; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^note: expanded from macro 'RTL_CHECK2': rtunion fld[1];notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1732In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:28: expanded from macro 'INTVAL' ^: : 235 XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: : note#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~:5:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hexpanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :1177:33416 :280:11:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):: :5 : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ note ^ ~ note: 538::1282:23: notearray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3:1315 : rtunion fld[1];:expanded from macro 'XCWINT':62:expanded from macro 'XEXP' note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 7#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : XEXP (rt, 1) = arg1; ^ ^ ~ 32#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 note: note ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:38: note: : : previous use is here23array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];expanded from macro 'RTL_CHECK2'416:5 ^ expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 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) class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c: ^ ~: ^ ~ 24 ^ ~note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5:33031172:37In file included from : note: array 'fld' declared here 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c: rtunion fld[1];: : ./genrtl.h:185:expanded from macro 'RTL_CHECKC1':589751: ^:38 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h35:574:: 3:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 26 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note HOST_WIDE_INT pos = INTVAL (XEXP (x, 2));416:5 : ^ ~ XSTR (rt, 2) = arg2;: note: expanded from macro 'RTL_CHECK2': : array 'fld' declared here warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from 1282 XINT (rt, 4) = arg4;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743 3303: 23 ./genrtl.h: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 370:3: ^ ~1279101281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: 23::23::warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); : : ^~~~~~~~~~~~~~~~~expanded from macro 'XINT' :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5 ^ ~: 1171 XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: :28array 'fld' declared here:expanded from macro 'XSTR' 381171: : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38 :note:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note: expanded from macro 'JUMP_LABEL' note1171: expanded from macro 'RTL_CHECK2':38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282416 :23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h695:::: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from note:: array 'fld' declared here1171note: :38 1315: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c1829:29::: 32: array 'fld' declared hereIn file included from 243303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348 rtunion fld[1];: note ./genrtl.hnote: expanded from macro 'XCEXP' :573:3: ^expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h51/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from note560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::126expanded from macro 'INTVAL': :1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ^~~24: :: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 5: note: array 'fld' declared here : XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 rtunion fld[1];37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177warning: ^ ~ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 3303: ./genrtl.h::33expanded from macro 'RTL_CHECKC1' 592#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 3: : struct mem_usage ^: 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: :warning186:3In file included from note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::expanded from macro 'XCWINT' 23: note26: : In file included from expanded from macro 'XSTR'416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: 341:1: : warning : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) XSTR (rt, 1) = arg1;array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ^ ~ XINT (rt, 5) = arg5; ^ ~ note ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171./genrtl.h ^ ~:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : : expanded from macro 'RTL_CHECK2'did you mean struct here? : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: class mem_usage; ^~~~~ struct 435#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:note:53: 23: :1281:: 23warningarray 'fld' declared here note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ note416: array 'fld' declared here rtunion fld[1]; : expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1175: note: ^ ~29:5 ^ expanded from macro 'XSTR': :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748 :40 rtunion fld[1]; note: : warning ^ : expanded from macro 'XWINT' notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define XWINT(RTX, N) ((RTX)->u.hwint[N]): 28 : note:: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:13151171::32:69: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 38expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)38 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172:::37 :3303note: expanded from macro 'RTL_CHECK2' : : note: expanded from macro 'RTL_CHECK2' 417./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 5expanded from macro 'RTL_CHECKC1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:6062:14 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~574:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote::: array 'hwint' declared here:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:: 416 HOST_WIDE_INT hwint[1]; rtx plus = XEXP (*info->inner, 1);warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note5: XSTR (rt, 2) = arg2;5: ^ : ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h58:26:array 'fld' declared here : note: note: 1281:: array 'fld' declared hereexpanded from macro 'HOST_WIDE_INT' 23# define HOST_WIDE_INT long longarray 'fld' declared here: rtunion fld[1]; note ^: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:3303 rtunion fld[1];: ^ ~ ^ ~./genrtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 436: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:::38:1753:1282:233: note3: ^ : expanded from macro 'XEXP'51: In file included from : warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303notewarning : ./genrtl.h: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):24: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])611: JUMP_LABEL (this) = target; : :3 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 4161171 XWINT (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::38:1732: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h::5::187:28 note: 31175 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared herenotenote: expanded from macro 'RTL_CHECK2': : rtunion fld[1];29: : expanded from macro 'JUMP_LABEL' XSTR (rt, 1) = arg1; ^ ~ notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;1281 ::23: 416expanded from macro 'XWINT':5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from note:1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c::69: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^: note: ^ ~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303417: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:592:3: 1282warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 325 XSTR (rt, 1) = arg1;: : ^ ~ 23note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1171array 'hwint' declared here: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1281::117223: HOST_WIDE_INT hwint[1]; note: expanded from macro 'XSTR' note : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' : ^ 37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : ^ ~ note: array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c58 rtunion fld[1];::26: note: expanded from macro 'RTL_CHECKC1' 6277:20 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: 1171: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]# define HOST_WIDE_INT long long ^5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:1171 note: array 'fld' declared here : rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:: ^ 38: note: expanded from macro 'RTL_CHECK2' 5138: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): return INTVAL (XEXP (index, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:53303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::26: :: note: ./genrtl.h:In file included from note: array 'fld' declared here :array 'fld' declared here ^ ~ 1991612:10 :3 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];: ^: 1171 ^warning: :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c3303 XVEC (rt, 2) = arg2;In file included from 38 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :./genrtl.h: : SUBREG_BYTE (x), GET_MODE (x));note: expanded from macro 'XVEC'47024 69: : In file included from expanded from macro 'RTL_CHECK2' 3: : ^~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ warning3303: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: : ./genrtl.h XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h188:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:::1869::61131829 26::3: ^ ~ 29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: ::expanded from macro 'SUBREG_BYTE' note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1313: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 32: 1279note: expanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: XEXP (rt, 7) = arg7; : :416:23expanded from macro 'INTVAL'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) : note: expanded from macro 'XINT' ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 11771172::1282::33: ^ ~ array 'fld' declared here 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37note:: 23:expanded from macro 'XCWINT' : note: rtunion fld[1];note:1171:38: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): expanded from macro 'XSTR'expanded from macro 'XEXP' note ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ ^ ~ ^ : expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:38 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38array 'fld' declared here : 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 'RTL_CHECK2'416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c rtunion fld[1]; ^ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 51: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here3303 : rtunion fld[1]; ^ ~ ^ ~ ^ ./genrtl.h:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c::6282630::413: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5: note: array 'fld' declared here return (HOST_WIDE_INT) 1 << INTVAL (XEXP (index, 1)); rtunion fld[1]; ^ 416 ^ ~ :5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:warning3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::487::31282: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' array 'fld' declared here 5 rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303 XVEC (rt, 1) = arg1;: :./genrtl.h : ^ ~array 'fld' declared here 1299 ^ ~ :27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; 612 ^:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :note1283 :23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:1171:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'X0EXP'warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 3293:expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2;: ^ ~ :416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24 ^ ~ 11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: 1283 :3303: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829./genrtl.h note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: array 'fld' declared here 38208 rtunion fld[1]; ^ ::: 3note:: expanded from macro 'RTL_CHECK1'In file included from attrs = MEM_ATTRS (x);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c :51: In file included from 29warning: ^~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :note: expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : 3303array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::51171:: 38 XEXP (rt, 1) = arg1;#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : ./genrtl.h: : ^~~ ^ ~ note6482318:::24 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: expanded from macro 'MEM_ATTRS'note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:1282 : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : array 'fld' declared hereexpanded from macro 'RTL_CHECK2': : warning23:: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 1306note ^ :117729: note: expanded from macro 'X0MEMATTR' : expanded from macro 'XEXP'#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 : note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 XSTR (rt, 1) = arg1;:33 ^ ~:: rtunion fld[1]; ^note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172 ^ ~: expanded from macro 'XCWINT'./genrtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 520:37 ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3note: :1281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 416:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c :: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23 X0EXP (rt, 1) = NULL_RTX; ^ ~ 69: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: 1299::3303 note27: note: 5: expanded from macro 'XSTR':note38: : array 'fld' declared here noteexpanded from macro 'X0EXP' rtunion fld[1];: ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~: expanded from macro 'RTL_CHECK2' 630 array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]; 1171::1170:38 XVEC (rt, 1) = arg1; 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ : note: expanded from macro 'RTL_CHECK1' :416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^ ~ warning:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c :note: : expanded from macro 'RTL_CHECK2' 24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: XEXP (rt, 1) = arg1;5: : note ^ ~: 3303 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: : note./genrtl.h: array 'fld' declared herearray 'fld' declared here : rtunion fld[1];209 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;: ^ 1282 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25:In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c23: 69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51note: In file included from : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.cexpanded from macro 'XBBDEF'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3::26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:538:3: XSTR (rt, 1) = arg1;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) note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170: ^ ~38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1282:23:1281 note: ^ ~:231171 : ^ ~38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 51283 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note: expanded from macro 'XVEC' : ^ ~ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];1171 : ^38: note416: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~1171 :538:: notenote: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note416 ^ : array 'fld' declared here In file included from rtunion fld[1];: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c ^ : note: array 'fld' declared here :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: rtunion fld[1];3303 ^ note: array 'fld' declared here69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c::In file included from 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c: :In file included from 51: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33033303: : ./genrtl.h./genrtl.h::51685:3: warning: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];3210 XVEC (rt, 1) = arg1; ^ ~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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: XEXP (rt, 1) = arg1;expanded from macro 'XVEC' ^ XEXP (rt, 3) = arg3; : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11711282:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 23note: expanded from macro 'RTL_CHECK2'::3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::573: :1282 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP':: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:3823#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: note XSTR (rt, 1) = arg1;: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1171 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::expanded from macro 'XEXP' 38416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23 :note note: : ^ ~ noteexpanded from macro 'XSTR' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':416:1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : note 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : note: : In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::685: array 'fld' declared here 4163: rtunion fld[1]; rtunion fld[1]; ^warning1171: :38: ^ : note: 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 XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c :24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5416:: 5: 1282note:: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:3303: 23./genrtl.h::211:: rtunion fld[1]; ^note note: 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: : In file included from array 'fld' declared here25 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: In file included from rtunion fld[1]; ^3303 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: 1299In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::expanded from macro 'RTL_CHECK2'3303: ./genrtl.h686./genrtl.h:574: ::3:27 :warning3: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP' XSTR (rt, 2) = arg2;:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ XSTR (rt, 2) = arg2;69 : ^ ~3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170 ^ ~: 38: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: expanded from macro 'RTL_CHECK1'note: expanded from macro 'XSTR' 23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1281:23: note: expanded from macro 'XSTR' : ^ ~note: expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:3838::: 416note: :expanded from macro 'RTL_CHECK2' 1171 :note38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~: : 5expanded from macro 'RTL_CHECK2': 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ :expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416array 'fld' declared here:5: :note5: :array 'fld' declared here note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : : array 'fld' declared here ^ ~ rtunion fld[1]; array 'fld' declared here ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c ^: 416:5: note: array 'fld' declared here ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25 XSTR (rt, 1) = arg1; rtunion fld[1]; ^: ./genrtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h686::33033: :./genrtl.h :warning: 124array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 XSTR (rt, 2) = arg2; :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:3303: ./genrtl.h:212 ^ ~: 3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281array 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]In file included from X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c :: ^ ~51 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1;23 In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 1281expanded from macro 'XSTR': :233303:: ./genrtl.h: ^ ~:1299:705 note: 27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ :expanded from macro 'XSTR'3 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282 1171 ^ ~:38:: 23note : note: expanded from macro 'X0EXP'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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : 1171: ^ ~expanded from macro 'XEXP' 38 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1281:23:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ : : note: expanded from macro 'RTL_CHECK2' 416:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR'In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c :69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:array 'fld' declared here ^ ~ : rtunion fld[1]; ^ 3303 note: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: :In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c416expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning XSTR (rt, 1) = arg1; :275: ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24851281: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;:1171 array 'fld' declared here 10: ::warning4162338: : rtunion fld[1];notenote ^ ~: :5 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note return gs->op[1];In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared hereexpanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c 1281:23 rtunion fld[1]; : :25: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ 3303#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24 : ^ ~: 338 ^ ~ ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:125416: :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:3:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h5note:38: : warning:213:note: expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:3 XBBDEF (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 253: array 'op' declared here ^ ~ ^ ~note38: tree GTY((length ("%h.num_ops"))) op[1];: warnings /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^note : generatedexpanded from macro 'RTL_CHECK2':warning: 1286array 'fld' declared here. : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:416:5::25:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517 ^: expanded from macro 'XBBDEF' : note: 3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : X0EXP (rt, 6) = NULL_RTX; :array 'fld' declared here ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c: warning note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:51: In file included from : 1170array 'fld' declared here:38: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: : ^ 3303 ^ expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: gs->op[1] = rhs;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from 26: In file included from : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :706/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~ ^ ~ 1299:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: : ::./genrtl.h:note338:3612:: :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c::5:69:: In file included from expanded from macro 'X0EXP' 3: warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : array 'fld' declared here: XVEC (rt, 2) = arg2; ^ ~ warning: 38 array 'op' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK1'1283: tree GTY((length ("%h.num_ops"))) op[1]; ^ : 23 ^ XSTR (rt, 2) = arg2;3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c2535: note: ^ ~ 12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ 25: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:338706::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3:3: 1281::note23126: warning: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3416:5: : expanded from macro 'XSTR' : array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: XSTR (rt, 2) = arg2;warning tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 XEXP (rt, 3) = arg3; 1281note : rtunion fld[1];23: note: expanded from macro 'XSTR':: expanded from macro 'RTL_CHECK2' ^ ~ 1171 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ In file included from ^: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ 24 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: X0EXP (rt, 7) = NULL_RTX;: note5: note ^ ~1171 : :: 38:2555:array 'fld' declared here 11expanded from macro 'XEXP' ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :416: warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1299 : return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'27In file included from :1171: notearray 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o shrink-wrap.o -MT shrink-wrap.o -MMD -MP -MF ./.deps/shrink-wrap.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap:26: 38:: tree GTY((length ("%h.num_ops"))) op[1]; ^array 'fld' declared hereIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP' ^ ~.c :3303: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:416:5: 630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1;3:: expanded from macro 'RTL_CHECK2' ^ ~: note: array 'fld' declared here51 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: :1170:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1283: note gs->op[2] = rhs; 3303 rtunion fld[1];:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h ^ ~416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :725:3:expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c 416:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::5 :: notewarning: 338: : ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:695array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : XSTR (rt, 1) = arg1; 1171array 'op' declared here ^ ~ rtunion fld[1]; : ^: 38 tree GTY((length ("%h.num_ops"))) op[1]; ^: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from In file included from In file included from ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2589416:5: ^ ~: note./genrtl.h123303: :725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171: XSTR (rt, 1) = arg1; rtunion fld[1]; ^ :38:./genrtl.h 24: ^ ~ warning:In file included from noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3303127:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :41626: return gs->op[3];: In file included from 5./genrtl.h1281:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:note23:648:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3 XINT (rt, 4) = arg4;: : 232: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]338 ^ ~:3: array 'fld' declared here:: 3expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ~: ^: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning : ^ ~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c 1281 XEXP (rt, 1) = arg1; :51: :23:1279In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XSTR':23 note:33031171::38 note ^ ~ : ./genrtl.h::: : array 'op' declared here note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h726:1282#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :expanded from macro 'XINT' 3 ^ ~::23: tree GTY((length ("%h.num_ops"))) op[1]; warning: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.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' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2;note: :38: note1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 416:5:5: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &ass->op[3];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282: :23:: note note: array 'fld' declared herearray 'fld' declared here : rtunion fld[1]; : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'1171 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)338 :In file included from 3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c: :25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 38:array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 3303: ::38note5./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69: In file included from :: 128:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; : :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 3note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3303 XINT (rt, 5) = arg5; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ./genrtl.h:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note726: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ::1279416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3: : note: warningarray 'fld' declared here : :2326:2619:3: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c: rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171In file included from warning: :38: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303 XEXP (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ./genrtl.h:666:3:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282note:In file included from 23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c3303:: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; : #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) ^ ~ ^ ~: ./genrtl.h3: 51 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h233: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: ::note: array 'op' declared here1283:23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 33031171 X0EXP (rt, 2) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1];: note ^./genrtl.h: ^ ~38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : 746:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: :1299 :warning: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 41627: note: expanded from macro 'X0EXP' XINT (rt, 1) = arg1; :: expanded from macro 'XVEC'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::117125:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1279: ^ ~23: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note rtunion fld[1]; ^ 38416:5:: note: array 'fld' declared here rtunion fld[1]; ^ In file included from note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:2990 129416:::5::3303: note : expanded from macro 'RTL_CHECK2'10 XEXP (rt, 1) = arg1;3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: array 'fld' declared here: ^ ~ : rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :1282:235: notewarning./genrtl.h:746 ^:: note: expanded from macro 'XEXP'array 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6; return gs->op[1];: ^ ^ ~3 3303 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: clangnote:: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]; In file included from : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1282:: :5123:38: note ^ ./genrtl.h:warning: :In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h234#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XINT (rt, 1) = arg1; ^ ~ :3023::expanded from macro 'XEXP' 416:5: 3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3303: ./genrtl.h:747:3:warningnote: ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 :23: array 'fld' declared here :38 rtunion fld[1];: notewarning ^ note: : expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX;expanded from macro 'XINT': In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 2) = arg2;: ^ ~ 26 ^ ~ ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = fn;:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XSTR (rt, 2) = arg2; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~:1299:27 ::23: :5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 363note:note: expanded from macro 'XEXP':note: ^ ~: 3416::array 'fld' declared hereexpanded from macro 'X0EXP' 5 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 : rtunion fld[1]; ^ ~ : array 'fld' declared here 23 ^ rtunion fld[1]; note : array 'op' declared here ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :1170:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:: expanded from macro 'RTL_CHECK1' ^ ~: 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::3303416:: 5In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:3303:747: ^note:: expanded from macro 'XSTR' : ./genrtl.h:152: ^ ~3 note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033: ^ ~ rtunion fld[1]; ^3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 :In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.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;4161171:38:5: note gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, warning: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3303:: : 363array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: note rtunion fld[1];: XEXP (rt, 2) = arg2; :: 1282:233: ^ note:expanded from macro 'RTL_CHECK2'748:3: warning ^ ~: array 'op' declared here : array index 3 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; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; note ^: expanded from macro 'XEXP' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1282 : ^ ~23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24:: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:4161281expanded from macro 'XEXP' :::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094235:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1171 ::510:38 ^ ~ 233:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171: note: note : expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR' note: warning: : 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ note X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ return gs->op[2]; ^ ~ ^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~expanded from macro 'RTL_CHECK2' 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26 note1171:38: : :1299:27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:array 'fld' declared here: expanded from macro 'X0EXP' 363 :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :33035: rtunion fld[1]; ^ ~3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote./genrtl.h: :expanded from macro 'RTL_CHECK2':1170:38: note: expanded from macro 'RTL_CHECK1' :array 'fld' declared here note: array 'op' declared here 705 tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ^ ~3 ^ ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c In file included from warning:: 416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:3110:255array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :69array 'fld' declared here: note: : In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; rtunion fld[1]; : ^ : :113303:: ./genrtl.h:153:3In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c : :warning24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning return &call_stmt->op[2]; ^ ~ : In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:1281:./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23::363 note: :: In file included from expanded from macro 'XSTR' : XBBDEF (rt, 2) = arg2; 374851:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: : ^ ~: ^ ~ note warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'op' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12861171: tree GTY((length ("%h.num_ops"))) op[1];:33033303array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:236:3: : ./genrtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 25:: note38: note X0EXP (rt, 5) = NULL_RTX; ^ ~: XSTR (rt, 3) = arg3;: ^: 766expanded 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3118: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:31281: 1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:: : note416note: warning: expanded from macro 'X0EXP': : 1170expanded from macro 'XSTR' :5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 1) = arg1;:: 38 notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) call_stmt->op[2] = chain; ^ ~: ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : rtunion fld[1]; expanded from macro 'RTL_CHECK1' ^ ~1283:363:233: : ^notenote: : expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'op' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 26: 1170 ^ ::416:5expanded from macro 'RTL_CHECK2' ^ ~ 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:706:3: 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]): array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~: 154/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::31281::231171:: :38: note: expanded from macro 'RTL_CHECK2' 416 warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :10note: expanded from macro 'XSTR' XEXP (rt, 3) = arg3;: note:note: array 'fld' declared here ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' : 1282:23#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];416: 5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning416 note: : :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here expanded from macro 'XEXP'5::1171 rtunion fld[1];note: ^ array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: return gs->op[1];note rtunion fld[1];: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69 :38 ^ ^ ~In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c : 24 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c: expanded from macro 'RTL_CHECK2'3303:307::: ./genrtl.h:3303: 237: 3:41651:3./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'op' declared here warning ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ 5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::766 :3 X0EXP (rt, 6) = NULL_RTX; :note warning: : ^ ~3303: ./genrtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'fld' declared here784 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::31299:27:3472array index 1 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] notenote: expanded from macro 'X0EXP' ^: XVEC (rt, 1) = arg1; ^ ~: array 'fld' declared here 3 rtunion fld[1]; ^ XINT (rt, 1) = arg1;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:In file included from In file included from :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:25:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 12791283:23 :note: 23: gs->op[1] = rhs; :: 3303In file included from expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: ./genrtl.h:3303: : expanded from macro 'XVEC' ./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) :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3075 expanded from macro 'XINT': XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)155note: :3: ^ ~array 'fld' declared here: 3 rtunion fld[1]; warning ^ ~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1171:38 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4;:128138: note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c: ^ ~ : expanded from macro 'RTL_CHECK2' 24note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:expanded from macro 'RTL_CHECK2'In file included from 3482: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XSTR' 23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~:416 3303 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:note: expanded from macro 'XINT'warning : ^ ~:: ./genrtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here return gs->op[2]; ^ ~::1171 ::38258/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ::307: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 :1171: rtunion fld[1];3538:: note note: ^ ::: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'op' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from warning: : array 'fld' declared here notearray 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c416::515/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1282:23: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h In file included from : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.cnote :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here3492:: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:2669:: :53303: 1171:38:: ./genrtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note : :In file included from 802:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warningnotearray 'fld' declared here gs->op[2] = label;: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~3303: ^ ~: ./genrtl.h:784:3expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::: ^ 307:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:3303: ./genrtl.h:726:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3: note: :warning23:array 'op' declared here ^ ~: note: expanded from macro 'XEXP' 3303 XINT (rt, 1) = arg1; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; 156 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:1279 ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3:416::12825::23 23:note: array 'fld' declared here 1171 rtunion fld[1];: warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note:3502 : expanded from macro 'XEXP'::3 XINT (rt, 5) = arg5; 38: ^ ~ warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c#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] :24expanded from macro 'XINT'23: gs->op[3] = label; ^ ~ ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1171 expanded from macro 'XINT':38 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ::38In file included from 307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note:: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2'3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3303expanded from macro 'RTL_CHECK2' 1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:: note:: 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5259:: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : warningarray 'fld' declared here: : ^ 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: 416note: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ :In file included from : In file included from 5: note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26:3512array 'fld' declared here : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:330325 : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1];In file included from :128610: 25: note: expanded from macro 'XBBDEF' ./genrtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::746: warning: ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:693303: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::./genrtl.h802:157:3: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c warning return gs->op[3]; 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]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : XINT (rt, 1) = arg1;117051: : XEXP (rt, 6) = arg6; ^ ~ 38In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 307:3:expanded from macro 'RTL_CHECK1' warning: ^ ~ : 1279: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: :: :array 'op' declared herenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 12823303 XEXP (rt, 1) = arg1; ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1];: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :1282:23./genrtl.h:822 ^ ~: 23 :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^notenote: : :expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)416 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'5: note: array 'fld' declared here : rtunion fld[1]; ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1171 :38: note: expanded from macro 'RTL_CHECK2' : 1171array index 1 is 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]) ^ ~ : XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::1283:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c38::24: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hnote:260:3: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 41627::5: :expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~note rtunion fld[1];: expanded from macro 'X0EXP' 416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XVEC' ^ ~ : 5 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: :5::1170 In file included from :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from 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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: ^ ~ :note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; 3303 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: ./genrtl.h:747:expanded from macro 'RTL_CHECK2'3 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])69 ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 XEXP (rt, 2) = arg2;: ./genrtl.h:158:: ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:In file included from 23: 416note:: 5expanded from macro 'XEXP' : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::33035: :./genrtl.h :note822: :array 'fld' declared herewarning rtunion fld[1]; ^3 : ^ ~ rtunion fld[1]; : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from X0EXP (rt, 7) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:511299: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: 38./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XSTR (rt, 2) = arg2; ^ ~ ^ ~ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27:: note:: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:381283:1299:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:: note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23note:: expanded from macro 'RTL_CHECK1'note : :expanded from macro 'XVEC'27: note : expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 38:: note: :expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: 1171expanded from macro 'RTL_CHECK1': : ^ ~38note:: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h:748:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:55:: : XSTR (rt, 3) = arg3; 416 ^ ~ notenote: : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:: 241281array 'fld' declared here : rtunion fld[1];: 23note: array 'fld' declared here: In file included from rtunion fld[1]; ^ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.cnoteIn file included from : note: array 'fld' declared here XINT (rt, 5) = arg3;: : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h ^ ~::51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:3303: expanded from macro 'XSTR'./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 823:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1283: 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)25 : XSTR (rt, 2) = arg2; ^ ~ :In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:1171:./genrtl.h38::182 note: 1281expanded from macro 'RTL_CHECK2':: 23: note: expanded from macro 'XSTR'38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1];: 3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 416expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::515: notenote: array 'fld' declared here : array 'fld' declared here ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c::24: :In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h1171:263::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3::: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 : 5 rtunion fld[1];: ./genrtl.h XSTR (rt, 6) = arg4;: 844 ^ ~: 338: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1281note:: expanded from macro 'RTL_CHECK2' 23 XSTR (rt, 1) = arg1;: ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from note: expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: :1281:23: note: expanded from macro 'XSTR' 416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1171:38: 69 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824: notenote: expanded from macro 'RTL_CHECK2'In file included from 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 5expanded from macro 'RTL_CHECK2' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: In file included from XVEC (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:: 416note:: 5array 'fld' declared here:766 rtunion fld[1]; ^ ~ ^ :note3: :array 'fld' declared here warningIn 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 1) = arg1;51 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5::25 :: 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845: :In file included from 3:note : :array 'fld' declared here1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23: rtunion fld[1]; warning ^note 3303: ./genrtl.h:183: :3:: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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) ^ ~ XSTR (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281:23: : note: expanded from macro 'XSTR' In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note3303: ./genrtl.h:281::3: : warningexpanded from macro 'XVEC': 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;:1286:25 : ^ ~note: expanded from macro 'XBBDEF' ^ ~38 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1];5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :note : :expanded from macro 'RTL_CHECK1'23 note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: : array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ ^: rtunion fld[1]; In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c416:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :5 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:846./genrtl.h:3: warning: note: array 'fld' declared here rtunion fld[1];: In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c XSTR (rt, 3) = arg3;: ^ ~ : ^ 18426:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h :note784: expanded from macro 'XINT' In file included from :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.cwarning: 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)1281 In file included from :24 XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:23 ^ ~ XINT (rt, 1) = arg1; ^ ~:69 :: In file included from note: expanded from macro 'XSTR' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 62 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1: : 1171:3303: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381282 ^ ~ class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^23::./genrtl.h 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h note: :844:expanded from macro 'XEXP'1279:note55:: : :expanded from macro 'RTL_CHECK2' 8:23 note38:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) previous use is here notestruct rtx_def;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ expanded from macro 'XINT'3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171: XSTR (rt, 1) = arg1; 41638: 1171 : ^ ~38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: 1281note: array 'fld' declared here416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: : ^ ~23:expanded from macro 'RTL_CHECK2'note : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ :5: note: array 'fld' declared here note rtunion fld[1]; rtunion fld[1]; ^ ^ : expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XEXP (rt, 1) = arg1; ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:24: ::1171416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171344:38::38: notenote: : array 'fld' declared here 38note:: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4161112:5:416 note: In file included from :1:array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c warning: :5:: 69note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3303 : ^./genrtl.h:845 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 class GTY(()) fixed_wide_int_storage ^:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186 :3: :warning3: : 5: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]279 : XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: array 'fld' declared here 18 ^ ~ : rtunion fld[1]; ^ 3303 XINT (rt, 5) = arg5; ^ ~note : In file included from did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h1281:822:1279template struct fixed_wide_int_storage; ^~~~~~3In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: :23:./genrtl.h class: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:56: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167 XINT (rt, 2) = arg2;: 7: ^ ~ :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :1279:2323:: note: notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR'expanded from macro 'XINT' note: if (INSN_CODE (insn) < 0)expanded from macro 'XINT'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::1465 :25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :note: note :note1283: :expanded from macro 'INSN_CODE'23 :: expanded from macro 'RTL_CHECK2' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ^ ~ expanded from macro 'RTL_CHECK2'416 :5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XVEC' 1279#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: expanded from macro 'XINT' : :416:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11715#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here38 rtunion fld[1]; ^ :: note: 1171expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^In file included from :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.cIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c :69: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])306 :3:5:5: ^ ~ note: : notearray 'fld' declared here: ./genrtl.h:846:: 3array 'fld' declared here: warning rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: rtunion fld[1];:416:: 5: XSTR (rt, 3) = arg3;note: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:26 XVEC (rt, 3) = arg3; ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: In file included from 56note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.hexpanded from macro 'XSTR':168::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1283::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)235:: warning ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC': 1171:38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~3303: : ./genrtl.h./genrtl.h:187: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h823:1171:38:: note: 3expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465: 25 ^ ~: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'INSN_CODE' : warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5)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; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1279: ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ::1281416:23: note23: :expanded from macro 'XSTR' :5: expanded from macro 'XINT'note : note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];note ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 3) = arg3;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:56: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169:10In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:24: :In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c ^ ~ :236: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from In file included from :1283warning :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24note24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: ::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.hnote: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:76:3303: ./genrtl.h1026:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.harray 'fld' declared here308: 133:: rtunion fld[1];: :103expanded from macro 'XVEC'6In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 348 :warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] return INSN_CODE (insn); ^ ^ ~ warning ATTRIBUTE_ASM_FPRINTF(2, 3);: : In file included from 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c ^~~~~~~~~~~~~~~~ 1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:25: : XVEC (rt, 5) = arg5;38In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:3303: ./genrtl.h:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1881465:235 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:1283277:15::3:::note104: 2325 123:24: warning: expanded from macro 'RTL_CHECK2': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note XEXP (rt, 7) = arg7;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ expanded from macro 'offsetof' warningnote#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] ^ ~ ^ ~ 416:expanded from macro 'INSN_CODE' 5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XVEC'#define INSN_CODE(INSN) XINT (INSN, 5): :53 ^ ~ note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstatic inline struct rtx_def *1282 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :notearray 'fld' declared here23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.hexpanded from macro 'ATTRIBUTE_ASM_FPRINTF': :note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m):1279117162expanded from macro 'XEXP' : ^7:286: note ^38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23: : ^ ~ : 44/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1171:38:: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XINT' previous use is here 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])class rtx_def; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c ^ ~:26 note: In file included from : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hin instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h size_t size = vec::embedded_size (alloc);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:In file included from :416:5: 1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::note: 33035: 24: array 'fld' declared here note./genrtl.h:note: 844 ^: rtunion fld[1];: In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h 3348 ^ : rtunion fld[1]; warning:1406:12In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h XSTR (rt, 1) = arg1; ^ ~ :note235 ^ ~: In file included from : in instantiation of function template specialization 'va_heap::reserve >' requested here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h24::280:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:In file included from va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:11:3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:1426:10In file included from :: : :./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: 23warning: ./genrtl.h:::80208:: In file included from struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::53190 : : 309:3notewarning: : note: note: : : in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested herewarning return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:array 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]921array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1: return reserve (nelems, true PASS_MEM_STAT); ^warning ^ XINT (rt, 6) = arg6;: ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~: HOOK_VECTOR_END (asm_out): note ^ ~62:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:7:1279 :23: :: expanded from macro 'RTL_CHECK2'1441: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5note :: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note^ expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:previous use is herenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h class rtx_def; ^ ~56 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: :in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h43 ^ ~:231171355 ::: :538 reserve_exact (nelems PASS_MEM_STAT);::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 50note: expanded from macro 'XEXP' ^: : 416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c :187note: :expanded from macro 'HOOK_VECTOR_END' note27 ^ ~ : :: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: ^note ^ ~ note1171:warning: : in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here38: note: expanded from macro 'RTL_CHECK2'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; region->incomplete_phis.create (3);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416note: array 'fld' declared here ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: :5:80 rtunion fld[1];: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c::58826:: 9In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note3303: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (sched)845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c XBBDEF (rt, 2) = arg2; ^ ~ :80/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:24: : :In file included from warning ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:327:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:HOOK_VECTOR_END (simd_clone)3 :^348 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h43::56050: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h :note126: :expanded from macro 'HOOK_VECTOR_END'1 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning416:5In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80note: warning'mem_usage' defined as a 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] : : XINT (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ^ ~ :note190 : array 'fld' declared here : struct mem_usage /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^: 1279:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :1692:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h rtunion fld[1];: ^ expanded from macro 'RTL_CHECK1'1: 341note: :expanded from macro 'XINT'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 notewarning: did you mean struct here? : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc): ^ class mem_usage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c :416^~~~~ struct: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50265: note: expanded from macro 'HOOK_VECTOR_END' : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3;HOOK_VECTOR_END (vectorize) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:13303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: ::55:./genrtl.h warningnote:: : note347empty macro arguments are a C99 feature [-Wc99-extensions]: : :array 'fld' declared here3 HOOK_VECTOR_END (addr_space) ^ array 'fld' declared here rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (c) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 6) = NULL_RTX; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3;HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (emutls) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ ~HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :In file included from 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167:7In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: :1283 warning :warning warning: s: generated note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :5978:1:. : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ array 'fld' declared here warning: empty macro arguments are a C99 feature [-Wc99-extensions] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching) rtunion fld[1]; ^ ^ :1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :27:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'X0EXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369: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; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:: 190note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:416921:11279:: :23^5warning:: note: : array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (asm_out): rtunion fld[1]; ^43 :note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:5043 ^:50: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note: expanded from macro 'HOOK_VECTOR_END'In file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from ^ ~:1171:38clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o simplify-rtx.o -MT simplify-rtx.o -MMD -MP -MF ./.deps/simplify-rtx.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1299:27empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'X0EXP' HOOK_VECTOR_END (sched) ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c ^ ~: 34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c: 169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 524: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 return INSN_CODE (insn);: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:./genrtl.h ^~~~~~~~~~~~~~~~1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' : array 'fld' declared here : rtunion fld[1]; ^ 370:3In file included from HOOK_VECTOR_END (simd_clone)#define INSN_CODE(INSN) XINT (INSN, 5):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: expanded from macro 'XINT' 1282: :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38: note: :expanded from macro 'RTL_CHECK2' ^ ~23 : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~416: 5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (goacc)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ In file included from rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5:In file included from warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:24588: : :array 'fld' declared here9:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: ^ ./genrtl.h: rtunion fld[1];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 1924:1: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (vectorize) ^:1262:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: current_sym_value = INTVAL (XEXP (addr, 1)); ^ ~ 1175/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43::1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25:: 29In file included from 23: note: expanded from macro 'XWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 50:#define XWINT(RTX, N) ((RTX)->u.hwint[N])3303: ./genrtl.h: note: expanded from macro 'HOOK_VECTOR_END' :236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX; ^ ~note : expanded from macro 'XEXP' ^ ~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:: note : expanded from macro 'RTL_CHECK2' 36/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here 1299 HOST_WIDE_INT hwint[1]; ^ :27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1::1829:29In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.cwarning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: 190 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h3244 :58/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: empty macro arguments are a C99 feature [-Wc99-extensions] :38:::26HOOK_VECTOR_END (asm_out) 1^: note: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: noteexpanded from macro 'HOST_WIDE_INT' : :: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteexpanded from macro 'RTL_CHECK1' expanded from macro 'INTVAL'HOOK_VECTOR_END (addr_space) ^: # define HOST_WIDE_INT long longexpanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)330350#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ : ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT'note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) XWINT (rt, 2) = arg2;:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c ^ ~:416:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 36 ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (sched) ^ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:29In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c: 416note:: 5: ^note : array 'fld' declared here :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36./genrtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: rtunion fld[1];190 26 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190237: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c3: : :expanded from macro 'XWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1640::477511289:1: warning : empty macro arguments are a C99 feature [-Wc99-extensions] :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ warningHOOK_VECTOR_END (calls): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: :^ empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 6) = NULL_RTX; ^ ~ 19/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]417/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone): 1299: 27: : && (INTVAL (XEXP (XEXP (DECL_RTL (parms), 0), 1))50 : ^ ~ :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^:1282:5note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'HOOK_VECTOR_END' ^ ~23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:clang:1170 :38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 43:: ^note: :expanded from macro 'XEXP' warningnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 50 ^ ~ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]note: expanded from macro 'RTL_CHECK1':: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c1171:26: note HOST_WIDE_INT hwint[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: ^expanded from macro 'HOOK_VECTOR_END' :In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note5340 ^ :1: warning: :58: :empty macro arguments are a C99 feature [-Wc99-extensions] :expanded from macro 'RTL_CHECK2'26 HOOK_VECTOR_END (c):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ 5^:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.cnote: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1829:43:: :36: 50::29 : note: expanded from macro 'INTVAL'noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: expanded from macro 'HOST_WIDE_INT' 190#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ # define HOST_WIDE_INT long long: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1177:: ^1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: rtunion fld[1]; HOOK_VECTOR_END (goacc) ^ ^ 33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :3303: ./genrtl.h:: XINT (rt, 1) = arg1;expanded from macro 'HOOK_VECTOR_END' ^ ~ 258#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning 1279:23: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : ^expanded from macro 'XINT' #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] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:: ^ ~ 416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26:: 1282In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:note23: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here5493 : note: rtunion fld[1];expanded from macro 'XEXP' : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c::1340:3636: 1warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1171:38:: note: : 190: current_sym_value = INTVAL (XEXP (XEXP (DECL_RTL (parms), 0), 1));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def : ^ ~1924 :1expanded from macro 'RTL_CHECK2'38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: empty macro arguments are a C99 feature [-Wc99-extensions] : 1282 ^ ~: 23 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (vectorize): 416^ empty macro arguments are a C99 feature [-Wc99-extensions]: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5HOOK_VECTOR_END (cxx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: 38: :5: note^: :expanded from macro 'RTL_CHECK2' 50note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~: : 43:50 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:note: array 'fld' declared here 1829 rtunion fld[1]; ^ : rtunion fld[1];In file included from :expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.cnote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ^ ::25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' XBBDEF (rt, 2) = arg2; ^ ~ 29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:3303: 36 : ^~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:1177: 33::1170:38: In file included from 487/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c::26note:: note: :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h3expanded from macro 'RTL_CHECK1' 190:190: :expanded from macro 'XCWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])1 : ^~~ : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :warning1:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416empty macro arguments are a C99 feature [-Wc99-extensions]: 5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (emutls) : warning^ note X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : ^ ~43: 416::50: 5: array 'fld' declared herenote : : array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1299 ^ ^:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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) ^ ~ ^ HOOK_VECTOR_END (addr_space) ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (target_option) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:1612:16/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 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]) PUT_SDB_DEF (LABEL_NAME (insn)); ^~~~~~~~~~~~~~~~~ ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1673:25:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:: In file included from 416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c5:: notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :190: expanded from macro 'LABEL_NAME'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:477526 rtunion fld[1]; ^:: 1array 'fld' declared here: warning rtunion fld[1];In file included from : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c : ^HOOK_VECTOR_END (calls)25: : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1903303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def^#define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ :5978:: 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR'In file included from HOOK_VECTOR_END (mode_switching): ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:520:261#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)::3:343: ^ ~ ^ 50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'HOOK_VECTOR_END' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:180:35: note: expanded from macro 'PUT_SDB_DEF' X0EXP (rt, 1) = NULL_RTX; ^ ~ 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 ;) ^ assemble_name (asm_out_file, a); \ ^ X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warningIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c416::365: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote:: 190array 'fld' declared here: : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];HOOK_VECTOR_END (C90_EMPTY_HACK) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 :50: :note: expanded from macro 'HOOK_VECTOR_END' :1299:27: note: expanded from macro 'X0EXP' 5340: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 (c) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg3; ^ ~ 43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls) ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43 XEXP (rt, 1) = arg1; ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? In file included from class rtx_def;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1 XINT (rt, 2) = arg2; ^ ~ : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 50: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ XVEC (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :24: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 rtunion fld[1]; ^ : note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' XINT (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:128 warnings generated38#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] : XVEC (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: XVEC (rt, 1) = arg1; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' : expanded from macro 'XEXP' 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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1]; note: ^ array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; return XEXP (insn, 3); ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sparseset.o -MT sparseset.o -MMD -MP -MF ./.deps/sparseset.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sparseset.c expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here In file included from struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note: expanded from macro 'XVEC' note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h ^ :1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25 1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? XINT (rt, 1) = arg1; ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23 return JUMP_LABEL (this);: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:1175:1171:38: :32: note: expanded from macro 'XCEXP' note:: expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:524: In file included from : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here417 :5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 747:3 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :3303: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h ^ ~:436 :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' XWINT (rt, 2) = arg2; ^ ~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' # define HOST_WIDE_INT long long ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1172#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ ~37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] static inline struct rtx_def */opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282:23 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here ^ ~ :1869:26: note: expanded from macro 'SUBREG_BYTE' : In file included from #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ :235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hclang: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:62: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:724: In file included from :: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here 416 XVEC (rt, 1) = arg1;:5: note: array 'fld' declared here ^ ~ class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); : note: expanded from macro 'XVEC' ^~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 2318:24: note: expanded from macro 'MEM_ATTRS' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: ^ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1];note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:note: array 'fld' declared here 23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 'XSTR' XBBDEF (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (vectorize) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1282:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:HOOK_VECTOR_END (cxx) ^ ~ 23: note: expanded from macro 'XEXP' 111 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703: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]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: rtunion fld[1]; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 XVEC (rt, 1) = arg1; ^ ~ :5: note: array 'fld' declared here :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (mode_switching) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: XINT (rt, 1) = arg1; ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:38: note: expanded from macro 'RTL_CHECK2' :802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: XVEC (rt, 1) = arg1; ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' expanded from macro 'XEXP' 25#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o spellcheck.o -MT spellcheck.o -MMD -MP -MF ./.deps/spellcheck.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c: rtunion fld[1]; ^ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); 129 ^ ~ warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: 13array 'fld' declared here: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtx tmp = XEXP (this, 1); ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h :233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38 ^ : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :1299:27: note: expanded from macro 'X0EXP' expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (asm_out) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o spellcheck-tree.o -MT spellcheck-tree.o -MMD -MP -MF ./.deps/spellcheck-tree.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: return XBBDEF (insn, 2); ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1286::4325 ^ ~: :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: expanded from macro 'XBBDEF' :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone):416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1286:HOOK_VECTOR_END (goacc)25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33: array 'fld' declared here In file included from rtunion fld[1]; ^ 1435/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 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] X0EXP (rt, 3) = NULL_RTX; return XEXP (insn, 3); ^ ~ ^ ~ 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1299:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: clangnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: :note: 416:5:expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (addr_space) ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1282 ^ ::5: note: array 'fld' declared here 23: note rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XINT (rt, 5) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43: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 ;)416:5: note: array 'fld' declared here ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:3190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::5340:1: warning:1280:26: note: expanded from macro 'XUINT' : empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XSTR (rt, 6) = arg4; ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sreal.o -MT sreal.o -MMD -MP -MF ./.deps/sreal.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c ^ note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450expanded from macro 'RTL_CHECK2' :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XUINT (insn, 4);HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: XINT (rt, 1) = arg1; ^ ~ 5703/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warningnote: expanded from macro 'XINT' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 43:50 ^ ~: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1281:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (mode_switching) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang:1283:23: note: expanded from macro 'XVEC' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1315:32: :50: note: note: expanded from macro 'XCEXP'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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECKC1' :416:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23array index 7 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (this));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:37: In file included from expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167:7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 32: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note rtunion fld[1];: array 'fld' declared here ^ :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1279#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:37 note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h::1172:37: rtunion fld[1]; note: expanded from macro 'RTL_CHECKC1' 24: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' SUBREG_BYTE (x), GET_MODE (x)); #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1869:26: :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'SUBREG_BYTE': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang:: warning: 1171treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1171:38:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o stack-ptr-mod.o -MT stack-ptr-mod.o -MMD -MP -MF ./.deps/stack-ptr-mod.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h XEXP (rt, 1) = arg1; ^ ~ :24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :1283:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 128 ^ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ s generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705: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] clang/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o statistics.o -MT statistics.o -MMD -MP -MF ./.deps/statistics.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class GTY(()) fixed_wide_int_storageexpanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' template struct fixed_wide_int_storage; ^~~~~~ class XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157: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] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: array 'fld' declared here 416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: : expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: :184expanded from macro 'RTL_CHECK2':3: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23::416:: note: expanded from macro 'XEXP' 22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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) ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]; ^ ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: note: previous use is here array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 22: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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]) ^ ~ class GTY(()) fixed_wide_int_storage ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; note: did you mean class here? ^ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c:53: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.cclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :array 'fld' declared here 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ::1171:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ./genrtl.hclang: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' class GTY(()) fixed_wide_int_storage ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here template struct fixed_wide_int_storage; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def *In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:5: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c:53: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 1) = NULL_RTX;class rtx_def; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' struct rtx_def; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:174: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 15 rtunion fld[1]; ^ : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:635: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:1070:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && JUMP_LABEL (returnjump) == simple_return_rtx) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:1127:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (start) = simple_return_rtx; ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o stmt.o -MT stmt.o -MMD -MP -MF ./.deps/stmt.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o stor-layout.o -MT stor-layout.o -MMD -MP -MF ./.deps/stor-layout.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c:23: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235 XBBDEF (rt, 2) = arg2;: ^ ~ 5 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' static inline struct rtx_def * ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ if (INSN_CODE (insn) < 0) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o store-motion.o -MT store-motion.o -MMD -MP -MF ./.deps/store-motion.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-mo/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: expanded from macro 'XEXP' tion.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169:10: warning: array index 5 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] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c XEXP (rt, 3) = arg3; ^ ~ :23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1282:23: note: expanded from macro 'XEXP' struct mem_usage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 105:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here val = CONST_DOUBLE_HIGH (x); ^~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:# define HOST_WIDE_INT long long ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:236: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; offset = INTVAL (XEXP (XEXP (addr, 0), 1)); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 241:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ addr = XEXP (addr, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1170:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:350:note27: 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]) ^ ~ && (offset == INTVAL (XEXP (o, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here : rtunion fld[1]; ^ 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306: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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:353:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (INTVAL (XEXP (n, 1)) + offset ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23: note: expanded from macro 'XEXP' 5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 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]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: XVEC (rt, 4) = arg4;note: expanded from macro 'INTVAL' ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:354:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here == INTVAL (XEXP (o, 1))) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:456: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:457: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h282:417:5: note: array 'hwint' declared here warnings generated. HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:464:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long op1 = XEXP (x, 1); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:468:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:2640: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: 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] class rtx_def; ^ if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:477:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1279:23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:27: op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: previous use is here struct rtx_def; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:478:38: warning rtunion fld[1]; ^: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:479: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: 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)) ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY(()) fixed_wide_int_storage ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:479: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here template struct fixed_wide_int_storage; ^~~~~~ class rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:493: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)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' rtunion fld[1]; ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:509: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c: op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:521:37: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o streamer-hooks.o -MT streamer-hooks.o -MMD -MP -MF ./.deps/streamer-hooks.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:670:27950: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c rtx op1 = simplify_gen_unary (TRUNCATE, mode, XEXP (op, 1), op_mode); ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from :18: note: did you mean class here? 23: note: expanded from macro 'XEXP' 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template struct fixed_wide_int_storage; ^~~~~~ class XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; ^:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:691:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (XEXP (op, 0), 0), XEXP (op, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:703:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: XEXP (XEXP (op, 0), 0), XEXP (op, 1)); ^ ~ ./genrtl.h:666:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1171:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:715: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:727:22: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: 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); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:728:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx mask_op = XEXP (op, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:753:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38 && (INTVAL (XEXP (op, 1)) & (precision - 1)) == 0 ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:757: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: 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; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: 24: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:772: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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && (INTVAL (XEXP (op, 1)) % GET_MODE_BITSIZE (mode)) == 0 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23::5 note: expanded from macro 'XEXP' : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: rtunion fld[1];27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235 ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: In file included from warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24 ^ ~static inline struct rtx_def * ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? : note: expanded from macro 'INTVAL' class rtx_def; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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 'XCWINT' ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:773:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && INTVAL (XEXP (op, 1)) > 0 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 726:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' XEXP (rt, 2) = arg2; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:774:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && INTVAL (XEXP (op, 1)) < GET_MODE_BITSIZE (op_mode) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1177:33: note: expanded from macro 'XCWINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:782:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ int shifted_bytes = INTVAL (XEXP (op, 1)) / BITS_PER_UNIT; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) ^ XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: HOOK_VECTOR_END (sched) ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: XSTR (rt, 1) = arg1; ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: class GTY(()) fixed_wide_int_storage ^ HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hstruct mem_usage ^ :279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? template struct fixed_wide_int_storage; ^~~~~~ class note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class mem_usage; ^~~~~ struct #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 892:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XEXP (op, 0), XEXP (op, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244: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) ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:896:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here && XEXP (op, 1) == constm1_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:908: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:914: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:916: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:929: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (calls) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:956: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 ;) ^ XEXP (SUBREG_REG (op), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:984:44: note: expanded from macro 'gen_rtx_ROTATE' gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:968: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1005:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx true_rtx = XEXP (op, 1); ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1006:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:22: 201: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] static inline struct rtx_def * ^ rtx false_rtx = XEXP (op, 2); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1027: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1043: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1053: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1060: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1068: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1079: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1086:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) == GET_MODE_PRECISION (mode) - 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1088: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1094:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) == GET_MODE_PRECISION (mode) - 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1096: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1100: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1107: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1315:25: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] if (!side_effects_p (XEXP (op, 1))) ^ ~ struct mem_usage /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note111 warnings generated. : did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1338:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: if (!side_effects_p (XEXP (op, 1)))29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5 ^ ~ HOOK_VECTOR_END (asm_out) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1378: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1395:47:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1:1282:23: note: expanded from macro 'XEXP' bits = GET_MODE_PRECISION (lmode) - INTVAL (XEXP (lhs, 1)); ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone) ^ :1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o stringpool.o -MT stringpool.o -MMD -MP -MF ./.deps/stringpool.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stringpool.c 50: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29:416:5: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1401:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' bits += GET_MODE_PRECISION (rmode) - INTVAL (XEXP (rhs, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o target-globals.o -MT target-globals.o -MMD -MP -MF ./.deps/target-globals.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c 14: 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) ^~~ rtx next = XEXP (insn, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here :1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1446:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:HOOK_VECTOR_END (addr_space)10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1446:33: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class rtx_def; expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: noteempty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ 43:50: : ^ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:previous use is here10#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' return XBBDEF (insn, 2); ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :29: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:38: note: expanded from macro 'RTL_CHECK1' 416:5: note:5340:1: array 'fld' declared here : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c :1447:50: 416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.cwarning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]29: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: rtunion fld[1]; warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h && GET_MODE_BITSIZE (GET_MODE (op)) > INTVAL (XEXP (op, 1))): ^ ~ 43 ^:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :38:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'In file included from :1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 :50: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1829:29In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302::1:: warning416:5:expanded from macro 'HOOK_VECTOR_END' 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] note rtunion fld[1]; ^struct GTY((desc("0"), tag("0"),#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : expanded from macro 'INTVAL' ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~::1435class GTY(()) fixed_wide_int_storage 29^ : In file included from :62:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279: :1177:19018: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:warning:335703:: : note1:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1 did you mean class here?note: expanded from macro 'XCWINT' : note template struct fixed_wide_int_storage; ^~~~~~ class #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~ return XEXP (insn, 3); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~5: note: array 'fld' declared here rtunion fld[1];did you mean struct here? ^ warning : class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1451/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] :19HOOK_VECTOR_END (target_option) ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : - INTVAL (XEXP (op, 1)), MODE_INT, 1);: 43:501282:: note: expanded from macro 'HOOK_VECTOR_END' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :23array '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1440: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); ^ ~ 5978:1: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333: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); ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1];note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^clang return XUINT (insn, 4); ^ ~ : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1469:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: && XEXP (op, 1) != const0_rtx)38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ : expanded from macro 'RTL_CHECK2' :29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1282:23: noteHOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: clangexpanded from macro 'XEXP' :: 416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1282::43::550warning:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]note23 : note: expanded from macro 'XEXP' : expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10note: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 return XUINT (insn, 4); ^ ~ : note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1515:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx rhs = XEXP (op, 1); #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? 129 warnings generated . note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1532:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282:23: note: expanded from macro 'XEXP' bits = GET_MODE_PRECISION (lmode) - INTVAL (XEXP (lhs, 1)); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1282:23: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 3481473:12/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hexpanded from macro 'RTL_CHECK2': 1171:38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])235 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c :416warning30: :note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: : 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'1333: : rtunion fld[1];13:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]277#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :15 warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ : ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10:1283struct '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); : ^ ~ :1829:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128229 note: :23 warningnote: : : static inline struct rtx_def *: noteexpanded from macro 'XVEC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' ^ expanded from macro 'INTVAL'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return XEXP (insn, 1); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62:1282: ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)23 : ^~~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177: :33: 7: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: note: expanded from macro 'RTL_CHECK2'note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : expanded from macro 'XCWINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~class rtx_def; 1171#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 38 ^~~: ^note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4165::5 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1171:38: array 'fld' declared hereIn file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c:25416 : rtunion fld[1]; ^ note : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::5348expanded from macro 'RTL_CHECK2': note : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c : ^ ~1538 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from :5:48: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herenote : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^ rtunion fld[1]; rtunion fld[1]; ^ ^ : 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:1110:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] bits += GET_MODE_PRECISION (rmode) - INTVAL (XEXP (rhs, 1)); ^ ~ return XBBDEF (insn, 2); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: 23 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: rtx tmp = XEXP (this, 1);warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o targhooks.o -MT targhooks.o -MMD -MP -MF ./.deps/targhooks.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :23note: note ^~~~~~~~~~~~~~~~~: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ expanded from macro 'XBBDEF'62 : ^ ~ 7/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: previous use is here1171#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 38 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1170:: 38expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class rtx_def; ^note : expanded from macro 'RTL_CHECK1' :1732:28: note: expanded from macro 'JUMP_LABEL' :1171#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1315:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'fld' declared here :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' :1172#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1563:7: warning1424:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ return XBBDEF (insn, 2); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ ^ :1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1743:10: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1563/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :::38 return JUMP_LABEL (this);: ^~~~~~~~~~~~~~~~~ 1171In file included from :38: 33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c:25: note: :warningexpanded from macro 'RTL_CHECK2' : : In file included from expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1732:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :348: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from && XEXP (XEXP (op, 0), 1) == XEXP (op, 1)28 ^ ~ : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:416 :560/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:12825:: note: array 'fld' declared here : 23 ^ ~: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; : note ^126: :1315 :32: expanded from macro 'XEXP'note note: array 'fld' declared here 1 rtunion fld[1];: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1414#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::10 : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]: 1171:38:1435 :note: expanded from macro 'RTL_CHECK2': struct mem_usage ^ 10: expanded from macro 'XCEXP'warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :341:1 return XEXP (insn, 3); ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:class mem_usage;1172:37: return XEXP (insn, 1);note : expanded from macro 'RTL_CHECKC1' 5 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416 notenote: expanded from macro 'XEXP' 1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note: 5expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~^~~~~: array 'fld' declared here struct rtunion fld[1]; note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1564:: 521171:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: && GET_MODE_PRECISION (GET_MODE (op)) > INTVAL (XEXP (op, 1))) ^ ~ 40: 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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1829:29: note: expanded from macro 'INTVAL' :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return XUINT (insn, 4); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1280:26: note: expanded from macro 'XUINT' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1568:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ 1170:38: note: expanded from macro 'RTL_CHECK1' - INTVAL (XEXP (op, 1)), MODE_INT, 1); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38: note: expanded from macro 'RTL_CHECK2' :1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here JUMP_LABEL (this) = target; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' return XBBDEF (insn, 2); ^ ~ :1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' :1450:10: 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) ^ ~ return XUINT (insn, 4); ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note ^~~ :: 1435array 'fld' declared here 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:10: rtunion fld[1];:416: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];5 warningsnote : ^array 'fld' declared here generated . ^ return XEXP (insn, 3); rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5 ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1445:10: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: ^ ~ note: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37::1280:26: note: expanded from macro 'XUINT' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' :416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1999: ^49 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (code, mode, tem, XEXP (op1, 1)); ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XEXP' : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 1732/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: :note: expanded from macro 'XVEC' 28: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38 ^ ~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :416:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here :3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; attrs = MEM_ATTRS (x); return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~ 1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o timevar.o -MT timevar.o -MMD -MP -MF ./.deps/timevar.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c :1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^ ~ 24:2012:40: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' note: expanded from macro 'MEM_ATTRS' :1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1753 ^:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:2015:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' return simplify_gen_binary (code, mode, tem, XEXP (op0, 1)); ^ ~ :1315:32: note: expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11721171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :37: note: noteexpanded from macro 'RTL_CHECKC1': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 3303: 416./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3note: array 'fld' declared here: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 XEXP (rt, 1) = arg1; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note ^1282: :array 'fld' declared here 5 rtunion fld[1]; 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:2019:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:: 10 tem = simplify_binary_operation (code, mode, XEXP (op0, 1), op1);expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1748:40: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here: :1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c return safe_as_a (JUMP_LABEL (this));#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) : ^~~~~~~~~~~~~~~~~ 22 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1313:321282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::23: note: expanded from macro 'XEXP' 1732 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stringpool.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:6228::1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: : expanded from macro 'JUMP_LABEL'62 : ^ ~ 1:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from note: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::expanded from macro 'XCUINT' :3303warning: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)warning1315: class '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 class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1171:32: note:51::class rtx_def;3:38: class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: note : :^^ 1172: expanded from macro 'XCEXP' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:expanded from macro 'RTL_CHECK2' :: 55:8: note: previous use is here 55 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;:notestruct rtx_def; 8: ^ note: previous use is here struct rtx_def; ^ ^ ~ ^ ~ ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :2026:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 return simplify_gen_binary (code, mode, tem, XEXP (op0, 1)); ^ ~ :38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here JUMP_LABEL (this) = target; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:clang416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stringpool.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1112:In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c : ^26 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::2791991::1810: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171::class GTY(()) fixed_wide_int_storage ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279: 18warningnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::did you mean class here? 38template struct fixed_wide_int_storage; 3293: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^~~~~~:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note : 11 :: did you mean class here?warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h class: note: expanded from macro 'RTL_CHECK2' 1869#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) attrs = MEM_ATTRS (x);template struct fixed_wide_int_storage; :26: note: expanded from macro 'SUBREG_BYTE' ^~~~~~ class #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' ^~~~~~~~~~~~~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' :416:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' : note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:38: note: expanded from macro 'RTL_CHECK2' :26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: rtunion fld[1]; ^ expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: note: expanded from macro 'MEM_ATTRS' :416:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] static inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stringpool.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])30 : ^ ~In file included from ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hprevious use is here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h 416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class rtx_def;348 5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: :note1286: array 'fld' declared here :note235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h rtunion fld[1];:25:: note: ^ expanded from macro 'XBBDEF':In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:277:26: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::22: In file included from 15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: rtunion fld[1]; ^: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: : warning./genrtl.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] 235155: :static inline struct rtx_def */opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280 : ^11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: :previous use is here :1170: class rtx_def;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 : 38warning:: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::3062In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: expanded from macro 'RTL_CHECK1'./genrtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])7:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: :1279:23: note ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stringpool.cprevious use is here::30 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h21533note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: : expanded from macro 'XINT'348warningclass rtx_def; ::: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]33:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: ^ ~ XEXP (rt, 1) = arg1;416280 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:5:1171 ^ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 38 11: coeff0 = std::make_pair (XEXP (lhs, 1), mode);warning : note ^ ~: array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1282: rtunion fld[1];:: ^23:In file included from 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c :note In file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.cnote: expanded from macro 'RTL_CHECK2':51: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' 24: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~62:62 : ./genrtl.h:126::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::174163: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5::warning: : note11711171: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : previous use is here3838:array 'fld' declared herewarning note: : XEXP (rt, 3) = arg3; rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~ class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1282 :In file included from 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: ^: ^ ^ ~ note note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: expanded from macro 'XEXP'55:: expanded from macro 'RTL_CHECK2' 26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::416:53303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h::note156 note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::array 'fld' declared here3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : 1171 :38: 416note: expanded from macro 'RTL_CHECK2'warning : rtunion fld[1];previous use is herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ XINT (rt, 5) = arg5; ^ ~ ^: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c1279:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30 ^ ~note : :array 'fld' declared here348 : : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::3303560: : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h::51126::31:: warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :expanded from macro 'XINT'341:1 rtunion fld[1];:416:: XEXP (rt, 1) = arg1; note ^ ~: did you mean struct here? ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass mem_usage;:1282: 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ 21585::^~~~~31: notenote: : structarray 'fld' declared here expanded from macro 'XEXP'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; && INTVAL (XEXP (lhs, 1)) >= 0/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23: ^ note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' 1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 416 rtunion fld[1]; XINT (rt, 4) = arg4;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from ^ ~ ^ 5 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stringpool.c :1279:23: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: expanded from macro 'XINT' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ ^ :38:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 11712651:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29:: 3483830note:: : : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h560: :expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:./genrtl.h:344: note::#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:expanded from macro 'RTL_CHECK2'15711123303: : 1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~./genrtl.h3: :126:warning: warning ^~~ : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 69:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 XEXP (rt, 6) = arg6; ^ ~: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] warning class GTY(()) fixed_wide_int_storage ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h struct mem_usage ^: :4161177/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::: 128233:279: XEXP (rt, 1) = arg1;18 : 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^ ~5:341: :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XCWINT' note note:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):1282: array 'fld' declared here rtunion fld[1];1note : :23: ^ :In file included from ^~~did you mean class here? expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:416: template struct fixed_wide_int_storage; 5: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c ^~~~~~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) :24: : class In file included from ^ ~did you mean struct here?: note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: ./genrtl.h:: 381171::38:128class mem_usage;: : 3: warning ^~~~~ struct array 'fld' declared herenote : : note : 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] rtunion fld[1]; XINT (rt, 5) = arg5; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:2159:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1279:23 && INTVAL (XEXP (lhs, 1)) < GET_MODE_PRECISION (mode)) ^ ~ : note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1829:29: note: expanded from macro 'INTVAL' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' :416:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:2161:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here coeff0 = wi::set_bit_in_zero (INTVAL (XEXP (lhs, 1)), ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ :1829:29: note: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ XEXP (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: rtunion fld[1];23 ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.cnote:: expanded from macro 'XEXP'24 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h153:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:1171::2438: :note : expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~526:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:302: 1note:: array 'fld' declared herewarning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h :183:3: 416 struct GTY((desc("0"), tag("0"), XBBDEF (rt, 2) = arg2; warning^ : ^ ~ 5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :62: XBBDEF (rt, 2) = arg2;1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.cnote: array 'fld' declared here: ^ ~ 1286:25 rtunion fld[1]; ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:class rtx_def;25 : note: expanded from macro 'XBBDEF'2174 ^~~~~ In file included from :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c33 : ^ ~note In file included from struct 51: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hexpanded from macro 'XBBDEF'30warning: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::3481170: :In file included from 383303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ./genrtl.hexpanded from macro 'RTL_CHECK1':125:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 :38:: note coeff1 = std::make_pair (XEXP (rhs, 1), mode);3 ^ ~ 277: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ::1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: ^ ~2315: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416:5: XBBDEF (rt, 2) = arg2; note: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XEXP'416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c ::warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1286:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c :note24 : : In file included from 25: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24 note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'XBBDEF'3303: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h:static inline struct rtx_def *:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38 1333 rtunion fld[1];:154:3:13 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ warning ^ warning: In file included from 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :62::267:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: In file included from 1170 ^ ~ rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 :38: ./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hprevious use is here: ^ ~ 416184note : class rtx_def;:expanded from macro 'RTL_CHECK1':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 : ^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5: :12823:note warning: ^ ~ :23:23:: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c rtunion fld[1];:416 XEXP (rt, 3) = arg3; :note ^ ~note:5: ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:: expanded from macro 'XEXP'51: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 2179#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared hereexpanded from macro 'XEXP' :17In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1282 rtunion fld[1]; :23: : warning348 ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^ ~ :In file included from 235note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::: 38: expanded from macro 'XEXP' 280:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)11:expanded from macro 'RTL_CHECK2' && INTVAL (XEXP (rhs, 1)) >= 0 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: 30 ^ ~ :: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~1171 : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 3303 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote: :23expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : note6238: :7: expanded from macro 'XEXP' : ./genrtl.h:note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: 126#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3416: ^ ~ : previous use is here expanded from macro 'RTL_CHECK2'5 class rtx_def;: ^ ~warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: :note416 rtunion fld[1];:5 ^::416 ^ : XEXP (rt, 3) = arg3; expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: 13: warning rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1282 :23:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26 ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: note: expanded from macro 'XEXP' 185: note rtx tmp = XEXP (this, 1);: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829 ^ ~:29: rtunion fld[1]; note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XINT (rt, 4) = arg4;1171 : ^ ~38: expanded from macro 'INTVAL'note : expanded from macro 'RTL_CHECK2' 1282 ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c: :23:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:: 33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 1279 ^~~ note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c:: ^ ~ 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:note: 3303: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: ^ ~62: ./genrtl.h:155:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: : array 'fld' declared here3:38: ^ ~1 : note rtunion fld[1]; 416: ^: warning 5: 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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: : 2180 ^ ~class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note1279class rtx_def;: 416 ::^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h17::523:array 'fld' declared here note55: :38: : rtunion fld[1];: note:expanded from macro 'XINT'note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 8 ^In file included from rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:51: In file included from note ^ ~30 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: previous use is here3481171 In file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :struct rtx_def; : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416560/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: && INTVAL (XEXP (rhs, 1)) < GET_MODE_PRECISION (mode)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:5::3814083303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :126:141282:./genrtl.h:23:: 127:warning: 3notenote:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: note: : 1:: rtx next = XEXP (insn, 1); ^ ~ : expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared here:1282 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' XINT (rt, 4) = arg4; warning 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]23 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^ ~ : ^ ~ :416struct mem_usage ^ expanded from macro 'XEXP': 26 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h23:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: 341: : ^ ~1: note: : noteexpanded from macro 'XINT' : note: : did you mean struct here?noteexpanded from macro 'RTL_CHECK2'./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 186#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171:3: :: array 'fld' declared here ^ ~ ^ ~ 38class mem_usage; warning: : rtunion fld[1]; note ^~~~~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from struct array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1171 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1829 : ^ ~29: XINT (rt, 5) = arg5;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c38::24 : note: expanded from macro 'RTL_CHECK2' note ^ ~: expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~:23 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from 23::3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:11775: :33: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote: :: 416: note5: :array 'fld' declared here note : array 'fld' declared here rtunion fld[1];: ./genrtl.h344 expanded from macro 'XINT' ^: : rtunion fld[1]; ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)156: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::1112:1In file included from ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3expanded from macro 'XCWINT' 10: warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h30: :: 1171class GTY(()) fixed_wide_int_storageIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: :3303: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1);./genrtl.h^: 128 note ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: ^ ~ XINT (rt, 5) = arg5;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: did you mean class here?: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3::template struct fixed_wide_int_storage; :416 ^ ~1282: 23warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~:5: 1279: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^~~~~~: XINT (rt, 5) = arg5;23416: note: expanded from macro 'XEXP' class ^ ~ : 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared herenote: array 'fld' declared here :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~1279 : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1171 ^ ~ ^:38:23 note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:218238: note: :expanded from macro 'RTL_CHECK2' ./genrtl.h46: warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) coeff1 = wi::set_bit_in_zero (INTVAL (XEXP (rhs, 1)), : note: array 'fld' declared here ^ ~:187:11713: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5 XEXP (rt, 6) = arg6; rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1286note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :25: : note: expanded from macro 'XBBDEF' array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note:: 1282expanded from macro 'XEXP'In file included from :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170:38: note:: expanded from macro 'RTL_CHECK1' :11715:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: 30array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ note:: 1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.carray 'fld' declared here XEXP (rt, 6) = arg6;1829 ::24: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 330329: ^: note: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6;:416:5expanded from macro 'INTVAL': note : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 rtunion fld[1];: ^ ~:1177 :10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: expanded from macro 'RTL_CHECK2' 33 ^ ~ ^warning : array index 2 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); note: expanded from macro 'XCWINT' ^ ~In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171note:: array 'fld' declared here : rtunion fld[1]; ^ 38:1286:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3:25 warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:: XEXP (rt, 7) = arg7;expanded from macro 'RTL_CHECK2' 152:3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1;: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : ^ ~ :416 rtunion fld[1]; ^1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:2208:9:5:52: In file included from 23:: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:::1170:38: 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1282: 921:23:note:1 note: : expanded from macro 'RTL_CHECK1' array 'fld' declared hereexpanded from macro 'XEXP' 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]) warning ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416empty macro arguments are a C99 feature [-Wc99-extensions] :5 ^ ~ : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^: : 38HOOK_VECTOR_END (asm_out) array 'fld' declared here:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ XEXP (op0, 1))); 24 : rtunion fld[1];1171note: :expanded from macro 'RTL_CHECK2'38 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 3303: ./genrtl.h:158 :3: warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 note: : X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: noteexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1435: expanded from macro 'XEXP'43:129950::27 : note:: 10 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'X0EXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170note416warning: ^: :5:416 : 38: expanded from macro 'RTL_CHECK2'note: array 'fld' declared herenote : rtunion fld[1];: 5: note : array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' ^In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XEXP (insn, 3); ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: 1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26 30 ^ ~: : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~HOOK_VECTOR_END (sched):In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: ^: ./genrtl.h:416:208:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c:53: :3303:: warning5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: array 'fld' declared herenote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : : array 'fld' declared here ./genrtl.h23:43: rtunion fld[1];50 rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from XEXP (rt, 1) = arg1; ^ ~:1282: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h note: expanded from macro 'HOOK_VECTOR_END'23 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h153 ^ ::1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:In file included from : 348: 32218:In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: expanded from macro 'XEXP': :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c: ^ 24 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52: 23510In file included from 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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hexpanded from macro 'XEXP'3303warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: ./genrtl.h277190: 1171:38:: 1286: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def182:15:::3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 25: warning: note: warning1640array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: expanded from macro 'RTL_CHECK2' in2 = XEXP (op0, 1); XEXP (rt, 1) = arg1; 1171static inline struct rtx_def *:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1 ^ ~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: expanded from macro 'XBBDEF'62:: expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~1282 :: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282:23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:note:38 :237:: array 'fld' declared here note: : note rtunion fld[1]; note : previous use is here ^expanded from macro 'XEXP' :HOOK_VECTOR_END (simd_clone)class rtx_def; ^ 416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ^ ~ :43:50 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1171: expanded from macro 'RTL_CHECK1':In file included from note1440/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c:: :23: : 38: notenoteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hexpanded from macro 'XEXP'10: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1171:38348: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: In file included from 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]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52: :In file included from return XEXP (insn, 3);:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^ ~ note26 ^ ~ :190 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 235: array 'fld' declared here :416 ^ ~: :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h280:11 5:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:: :1282warning:3303: ./genrtl.hHOOK_VECTOR_END (goacc)30 :: :23 : note^: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note note: 209: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: ::3 ^expanded from macro 'XEXP' : 43:50: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:2261warning: 62:::7:7array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; 3303: :./genrtl.h ^ ~: warning154 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note: : rtunion fld[1]; ^ ~:3 1171:38: note: previous use is here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^class rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52: : warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : : && XEXP (op0, 1) == const0_rtx && XEXP (op1, 1) == const0_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c: XEXP (rt, 3) = arg3; 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ~ 24: In file included from 1286#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303 ^ ~1282: :25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1924:./genrtl.h:416::1282:5:1:23:183 warning ::23:note: array 'fld' declared here: noteempty macro arguments are a C99 feature [-Wc99-extensions] 3: note: expanded from macro 'XEXP' : expanded from macro 'XBBDEF'warning note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (vectorize) rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ 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) ^ ~ ^ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445::10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1286:: 38:1171 1170warning :25note:: expanded from macro 'RTL_CHECK2' ::38note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note38: ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XBBDEF' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): return XUINT (insn, 4); ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:s416note: :5: ^ generated note: array 'fld' declared here . expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: rtunion fld[1];expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :1171:expanded from macro 'RTL_CHECK1'38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416 ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 52note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :: :: 416In file included from 30:5: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];1: ^ 5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:: ^ ~26: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:416:3303: ./genrtl.h:155:warning3: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (addr_space): rtunion fld[1];In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h5 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:126:array 'fld' declared here43 :warning rtunion fld[1];In file included from :: :50:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 1:2261:38:note: In file included from warning note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c XINT (rt, 4) = arg4;expanded from macro 'HOOK_VECTOR_END': :24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ rtunion fld[1]; : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning ^ : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] && XEXP (op0, 1) == const0_rtx && XEXP (op1, 1) == const0_rtx)3303:: ^: 3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12821279::: ./genrtl.h:struct mem_usage:23: 23: 184:210note1450: ^10:: : 3:: 3: notewarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hexpanded from macro 'XEXP': 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 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:1: 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]:1280 : XEXP (rt, 3) = arg3; :52 XEXP (rt, 3) = arg3; ^ ~ : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~:23: note: 26 expanded from macro 'XEXP' : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171expanded from macro 'XUINT' ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711282 : did you mean struct here? #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h38:class mem_usage;:: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 190 ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~^~~~~ : :struct38 :4775 :1:note ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: clang++ -fno-PIE -c -DTARGET_NAME=\"h8300-elf\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o toplev.o -MT toplev.o -MMD -MP -MF ./.deps/toplev.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc1171/toplev.c : note: : expanded from macro 'RTL_CHECK2' 38expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning: 416 ^ ~note : : empty macro arguments are a C99 feature [-Wc99-extensions]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4165 note: HOOK_VECTOR_END (calls)expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~ 416 ^ ~:^ 5: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here note rtunion fld[1];43:416note: :array 'fld' declared here : rtunion fld[1];: 5: 416:5array 'fld' declared here ^::50note: rtunion fld[1]; ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:2330: note: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.carray 'fld' declared here rtunion fld[1]; :33 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: expanded from macro 'HOOK_VECTOR_END' ^1473: ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)12warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c : 26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; coeff0 = std::make_pair (XEXP (lhs, 1), mode); ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52warning:1282:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23:24 3303: ./genrtl.h:: : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note: ^ ~ 190 : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h211::: : 312793303: ./genrtl.h:::23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'XVEC'warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; 185#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1171:385340:: 1: warning: :: :empty macro arguments are a C99 feature [-Wc99-extensions]note : expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (c)3 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38:1299 ^ ~: warning: 43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ :27:50: note: expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: note:416:5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11701171:38::38: note ^ ~ note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4;:expanded from macro 'RTL_CHECK1' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: ^52 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ~ :5493:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 51: ::5: note :: array 'fld' declared here 1736:34:note416: rtunion fld[1]; ^warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : empty macro arguments are a C99 feature [-Wc99-extensions] :5warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^HOOK_VECTOR_END (cxx) :^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:23351171: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::43:173217: warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: In file included from 38:note note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && INTVAL (XEXP (lhs, 1)) >= 0: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 28: 50: notearray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~416: 3303 rtunion fld[1];: ^5./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::: note1571282: In file included from ::expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c23: warning:26 rtunion fld[1]; ^: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP'In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c ^ In file included from : noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 6) = arg6; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c::24: 52: ./genrtl.h: ^ ~ :In file included from expanded from macro 'JUMP_LABEL': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282190 ^ ~212 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 ^ ~ : :1171::330323: note: expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: : 1315./genrtl.h:: note186: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def32: note: expanded from macro 'XCEXP' warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 5582#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : X0EXP (rt, 5) = NULL_RTX;:1171:3: 1 ^ ~ ^ ~ ^ ~ 38 warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5;:27note:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note:1829/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: expanded from macro 'X0EXP'HOOK_VECTOR_END (emutls): 5expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :^ ^ ~ note1279:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here 117043:50 ^ ~ :2938:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note: expanded from macro 'XINT': 416:5: notenote: array 'fld' declared here rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38expanded from macro 'RTL_CHECK1' : : rtunion fld[1]; note: : ^expanded from macro 'INTVAL'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from expanded from macro 'HOOK_VECTOR_END':1743/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c :30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 10:: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ warning416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:55 ^~~ : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3303: 33: note: array 'fld' declared here rtunion fld[1]; ^ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c return JUMP_LABEL (this);:24:note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:3303: expanded from macro 'XCWINT':158./genrtl.h: :3:52: ^~~~~~~~~~~~~~~~~ warning: array 'fld' declared here 187:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX;#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^In file included from ^ ~ ^~~1732 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c3:5:2728: : : note: notewarning: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnote: expanded from macro 'JUMP_LABEL'26expanded from macro 'X0EXP':: 5703 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.harray 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1: rtunion fld[1]; clang ^ ~ XEXP (rt, 6) = arg6;213:1315:32:: : warning: ^: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1170 warning: : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:HOOK_VECTOR_END (target_option) ::expanded from macro 'XCEXP'2336^ 38::17 ^ ~ notewarning: expanded from macro 'RTL_CHECK1': :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)43 X0EXP (rt, 6) = NULL_RTX;: 50 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5:note: expanded from macro 'HOOK_VECTOR_END' && INTVAL (XEXP (lhs, 1)) < GET_MODE_PRECISION (mode)) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1172: ^ ^ 1170:38: note:: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:383723In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: 190noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: : note: ^ ~expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:: 301:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from : expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note HOOK_VECTOR_END (mode_switching) ^: ^ ~3303: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2':./genrtl.h : 43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 182array 'fld' declared here::51171 3:: ^ ~38 rtunion fld[1]; ^: 50:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : :416:array 'fld' declared here note: expanded from macro 'RTL_CHECK2'In file included from note: expanded from macro 'HOOK_VECTOR_END'5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: array 'fld' declared here ^ : ^26 ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748::214 ^ : :3: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1829:29: note: expanded from macro 'INTVAL'24 X0EXP (rt, 7) = NULL_RTX; XEXP (rt, 1) = arg1; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h40/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1177:33: :note: expanded from macro 'XCWINT'warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1299 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:521732#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:273303: ./genrtl.h : In file included from :: note ^~~ 28:1282:: expanded from macro 'X0EXP'23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: note :: expanded from macro 'JUMP_LABEL' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::190 ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : 416 ^ ~188 note: :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: ::1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 32: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171warning: note: :empty macro arguments are a C99 feature [-Wc99-extensions] :38: array 'fld' declared herenote: notewarning: expanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP' rtunion fld[1];HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:^ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 7) = arg7; ^ ~2338 : expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::43:50:46 ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning note::1282:523: : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :416:5expanded from macro 'XEXP' : ^ note note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~expanded from macro 'RTL_CHECKC1': array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h coeff0 = wi::set_bit_in_zero (INTVAL (XEXP (lhs, 1)),: ^ ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:note: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here416 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:55: note: rtunion fld[1];array 'fld' declared here In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c rtunion fld[1];23 : note: expanded from macro 'XEXP': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^: 26 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.carray 'fld' declared here:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^: In file included from ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c1171 183::354:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:383303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3021753:: ::1:./genrtl.h3 warning 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] ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' 232:3 XBBDEF (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 24: In file included from :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct GTY((desc("0"), tag("0"),3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12861829./genrtl.h:29 ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:::208: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]25 XEXP (rt, 1) = arg1; note62: 1: :: JUMP_LABEL (this) = target;: note: expanded from macro 'INTVAL'3: ^ ~note warningdid you mean struct here? #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^~~~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177 : expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732::2833#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; :note1282 ^~~~~ ^ ~ : :: note23:: struct expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1170 XEXP (rt, 1) = arg1;:38: note: expanded from macro 'RTL_CHECK1'expanded from macro 'XCWINT' ^ ~ note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:In file included from note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c ^~~: 30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5In file included from : ^ ~23: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: 1171: :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2' 1171:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'RTL_CHECK2' ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ note :In file included from 184#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c :1172 rtunion fld[1]; ^54: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from :: note416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2351:13::: warning3303: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]45: 5 XEXP (rt, 3) = arg3; ^ ~: : expanded from macro 'RTL_CHECKC1': note : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); rtunion fld[1];:1282 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning./genrtl.h: ^ ~ ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 209 ^ ~ negcoeff1 = wi::neg (std::make_pair (XEXP (rhs, 1), mode)); ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:233::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:23 1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :41626warning: : :5:note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:: : expanded from macro 'XEXP'note: note: expanded from macro 'XEXP' array 'fld' declared here: 3303 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) ^ ~ : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :233 ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11713:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:38:: note1171: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25:1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'note:1991:warning: ^ ~: : expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 2) = NULL_RTX; warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 SUBREG_BYTE (x), GET_MODE (x)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^~~~~~~~~~~~~~~: note416 : :: 4165:expanded from macro 'X0EXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: ^ ~ 5:1869 : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1170 :notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117026:38: : array 'fld' declared here: :array 'fld' declared here 38 rtunion fld[1]; : note: expanded from macro 'RTL_CHECK1'note note ^ ^ : expanded from macro 'SUBREG_BYTE': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])30: In file included from ^ ~2356 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:17 3303: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning1313:32./genrtl.h::1346 :13: 185 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416: && INTVAL (XEXP (rhs, 1)) >= 0note:5: : :3: rtx tmp = XEXP (this, 1); expanded from macro 'XCUINT' ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 5array 'fld' declared here ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) rtunion fld[1]; ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 1172 ^array 'fld' declared here warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1282: rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c1282:23: :23:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 4) = arg4; ^ ~2437:26: In file included from : notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : : :./genrtl.h:210#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP':3:expanded from macro 'RTL_CHECKC1'1279 ^ ~ 3303 :23:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h note: ^ ~ ^ ~ 234:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: 1171: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38: note: XEXP (rt, 3) = arg3; ^ ~1171expanded from macro 'RTL_CHECK2'warning: expanded from macro 'XINT' :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~1282:23: :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299::5 1171:: :27note38: :: notenotenote ^ ~: note: expanded from macro 'X0EXP' expanded from macro 'XEXP' : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'#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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here 1829:29: note: expanded from macro 'INTVAL' ^ ~ ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38:1170: ^:41638 :5:: note:: note: expanded from macro 'RTL_CHECK1'1408 noteexpanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : :array 'fld' declared here14 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx next = XEXP (insn, 1);: rtunion fld[1];416 : ^5 : note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1177:1282:23: note:array 'fld' declared here : 33expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3303 : ^ ~./genrtl.h:: 186note rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XCWINT' :note3: :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;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 211:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c warning:: 1171array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^~~1279 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23416:: 5note: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11:note: expanded from macro 'XINT' 38: 26 warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array 'fld' declared here expanded from macro 'RTL_CHECK2' : ./genrtl.h:235:#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]:1171: rtunion fld[1]; 3:38: note: ^ ~ ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h attrs = MEM_ATTRS (x);expanded from macro 'RTL_CHECK2' :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:2357:: ^ ~ 129917: 27 X0EXP (rt, 4) = NULL_RTX; ^~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5:note: : note ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared herenote expanded from macro 'X0EXP': array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && INTVAL (XEXP (rhs, 1)) < GET_MODE_PRECISION (mode)) rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :2318:24 ^: 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c27expanded from macro 'MEM_ATTRS' ::301414: note ^ ~ :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): : In file included from 10expanded from macro 'X0EXP' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1306::3303: :128229 ^ ~ :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :./genrtl.h return XEXP (insn, 1); ^ ~ :note: expanded from macro 'X0MEMATTR'1170: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1170:1282:23: expanded from macro 'XEXP':187:38note: : expanded from macro 'XEXP' 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38note: expanded from macro 'RTL_CHECK1' ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK1'warning ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1172:3738: : : note ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: : 416:expanded from macro 'RTL_CHECKC1' note5:: note: note expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ : ^ : XEXP (rt, 6) = arg6; ^ ~416 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :23::::5:noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c: note: array 'fld' declared here182924: note: expanded from macro 'XEXP' :: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:29 rtunion fld[1];5: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: ^ ~note: expanded from macro 'INTVAL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 212/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2);:note 3: : array 'fld' declared here ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)1171: ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: warning1177 : : rtunion fld[1];1286note: expanded from macro 'RTL_CHECK2' :33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^In file included from :25: ^ ~ : : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCWINT'26: In file included from X0EXP (rt, 5) = NULL_RTX; ^ ~ note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):27expanded from macro 'XBBDEF' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : 3303 ^ ~./genrtl.hnote : ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.harray 'fld' declared herenote: :expanded from macro 'X0EXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170 33#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 236:416:3:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1170:: 38 rtunion fld[1];warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: 38array 'fld' declared here::: note: ^ XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK1' ^ ~note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK1' rtunion fld[1];warning ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from :12825array 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]):23 ^: X0EXP (rt, 5) = NULL_RTX; : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.cnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: array 'fld' declared here:30 note: : ^ ~ : 2359noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP' rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^:3303 ^ ~ : : 49:In file included from expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note ./genrtl.h:188:416::3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: :5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: : In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h negcoeff1 = wi::set_bit_in_zero (INTVAL (XEXP (rhs, 1)), ::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ^ ~ array 'fld' declared here38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 7) = arg7;3303: : ^ ~1282: :23:./genrtl.h: ^ ~213: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5 :note: rtunion fld[1];: note ^ : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP'array 'fld' declared here 1282 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 6) = NULL_RTX; ^ ~ 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c1424:10: :note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:26: In file included from ^ ~expanded from macro 'XEXP' :1299 :27: return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171note: array 'fld' declared here ^ ~ 1286 rtunion fld[1]; ::38:25note: ^: note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF':expanded from macro 'X0EXP': :3303: expanded from macro 'RTL_CHECK2'1171:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~./genrtl.h:38In file included from : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c237#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1170:38 ^ ~ ::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:: expanded from macro 'RTL_CHECK1' 29: : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1170:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ note: ^ ~ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : expanded from macro 'RTL_CHECK1'expanded from macro 'INTVAL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: 416:5:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 416: 3303 X0EXP (rt, 6) = NULL_RTX; ^ ~note: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: : ./genrtl.h rtunion fld[1];:27:51 note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ ^ : ^ ~expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1177#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :::416::331435:5::5:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : warning: notenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10: array 'fld' declared here :note: : expanded from macro 'XCWINT' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; rtunion fld[1]; array 'fld' declared here ^1170: ^ ~ rtunion fld[1];38 ^ :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282:23: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here return XEXP (insn, 3); In file included from : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:243303 ^ ~: ./genrtl.h: :208/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ::1282In file included from 3 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: ./genrtl.h231171: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note24032145:: expanded from macro 'XEXP'::38 ::45 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3note: array 'fld' declared here:::1282: warning23 note rtunion fld[1];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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~ : tem = simplify_gen_unary (NOT, mode, XEXP (op1, 1), X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.cexpanded from macro 'RTL_CHECK2' :expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 26 ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h::1299258:323:: note41638: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1171:expanded from macro 'RTL_CHECK2' warning: : :27: note: expanded from macro 'X0EXP'38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; ^ ~5:expanded from macro 'XEXP'note: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: rtunion fld[1]; ^: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23:5 :1170 note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~ In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ::note: : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 note10:: :warningexpanded from macro 'RTL_CHECK2': ^ ~ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];38 ^ return XEXP (insn, 3);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^ ~ : expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c3303 :416: :: ./genrtl.h ^ ~ : ^ ~ 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:4163303::1282::: 5:23:69: :5 note3note./genrtl.h: : expanded from macro 'XEXP':209:3array 'fld' declared here: rtunion fld[1];:: notewarning warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here: XBBDEF (rt, 2) = arg2; 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ XEXP (rt, 1) = arg1;1286 : ^ ~25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:: : rtunion fld[1];24071171:38: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.cnote: expanded from macro 'XBBDEF':2426/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: In file included from notewarning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.cIn file included from : warningexpanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1170:38: if (rtx_equal_p (op0, XEXP (op1, 1)))In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:3303:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ./genrtl.hnote: expanded from macro 'RTL_CHECK1':5 :2323303 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class rtx_def; ^1282./genrtl.h::: ^ ~:233 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :55note: warning: :: 8expanded from macro 'XEXP' note259:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning:1171:: note: previous use is here array 'fld' declared here5:: struct rtx_def; ^ ~ note: rtunion fld[1]; ^ 38 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:array 'fld' declared here XEXP (rt, 1) = arg1;10 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: rtunion fld[1]; warning1171: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 38 ^ ~: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c::30: In file included from expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2'1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3303: ./genrtl.h: return XUINT (insn, 4); 1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38:3:: ^ ~ :25:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' ::5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 3) = arg3; ^ ~ 416 :5::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 1280:261282::note: 23 ^ ~array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote note5: note: : expanded from macro 'XUINT' array 'fld' declared here: rtunion fld[1];#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)1170: : array 'fld' declared here 38 note: ^ ~ rtunion fld[1]; : ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1171:: 38: rtunion fld[1];note : expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24In file included from ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 2431::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c ^ ~ :10: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: In file included from :: :1171:./genrtl.h416::124/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:416:3 notewarning:5: : : expanded from macro 'RTL_CHECK2' warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ XEXP (rt, 1) = arg1; ^ ~5 in2 = XEXP (op1, 1); ^ ~: array 'fld' declared here: note rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c1282 :27: ^ ./genrtl.h:233:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:416:array 'fld' declared here ::5: :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26 rtunion fld[1];: : 23: ^In file included from : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:260expanded from macro 'XEXP':: array 'fld' declared here3 1282:23: note: expanded from macro 'XEXP' :344 X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ rtunion fld[1];:1450array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h ^ ~: ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 1112:1171:3810:1 1171 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:: :: 3827warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299:note: expanded from macro 'X0EXP': 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: note warning: 30 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 27class GTY(()) fixed_wide_int_storagenote: note : In file included from expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)^ return XUINT (insn, 4);3303: : ./genrtl.h: ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h211 :3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1170: 1280416 ^ ~ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; 26: note: expanded from macro 'XUINT'279:1170 ::18: note:note: did you mean class here? 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41638: note: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : expanded from macro 'RTL_CHECK1':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~27:template struct fixed_wide_int_storage; noteexpanded from macro 'RTL_CHECK1' : array 'fld' declared here note ^ ~ rtunion fld[1]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :416expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: ^ ~ ^~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:5: class1171: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note ^ ~: rtunion fld[1];: ^416 ^array 'fld' declared here :38 :: rtunion fld[1];5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170note: :2447:10:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:38:note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: : : In file included from ./genrtl.h:125:3:expanded from macro 'RTL_CHECK1' in2 = XEXP (op1, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h416: ^ ~ :261:array 'fld' declared herewarning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 rtunion fld[1];1282:23: note : ^ XBBDEF (rt, 2) = arg2; ^ ~ 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24: warning: In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1286:3303: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;./genrtl.h::25 ^ ~ : note: expanded from macro 'XBBDEF'234#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3: array 'fld' declared herewarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 ^416 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~527#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::1473 note ^ ~:: X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ ~ 12note: : :1170:38: expanded from macro 'X0EXP' : note: expanded from macro 'RTL_CHECK1'note:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1299:: ^ ~ 27array 'fld' declared here1170:: note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30416: : In file included from rtunion fld[1]; ^ :38:expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5note::1170: 3303: :./genrtl.h: ^ ~ :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283array 'fld' declared here 2484212 rtunion fld[1];:3: ^ : array 'fld' declared here warning 38: note: :: expanded from macro 'RTL_CHECK1'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 rtunion fld[1];:11 : ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24 X0EXP (rt, 5) = NULL_RTX; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: ^ ~ : :26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :warning416In file included from :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :1299: ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303262: : : ./genrtl.h:126:3note3:: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op1, 1) == XEXP (XEXP (temp, 1), 0))27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~: array 'fld' declared here:expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; 1171: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 38:: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1282In file included from XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note : expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 416 24:23: 1279note: : In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33035:expanded from macro 'XEXP': : ./genrtl.h:235 note:3:: 1170 notewarning ^ ~#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] array 'fld' declared here ^ ~ : X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 38 ^ : ^ ~ :1171:38:expanded from macro 'XINT' note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1171:38: note: expanded from macro 'RTL_CHECK2' : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'1736: 34 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 ^ ~ note: expanded from macro 'RTL_CHECK1' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) return safe_as_a (JUMP_LABEL (insn)); 1299 ^~~~~~~~~~~~~~~~~ ^ ~:: : note: ^ ~ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 :5: :note28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 416 ^ ~:5note : expanded from macro 'X0EXP': array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1];note 416note :: array 'fld' declared here5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c rtunion fld[1]; note ^ ~: array 'fld' declared here: ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30In file included from :2484 ^ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:In file included from 1315:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:24:: :3303#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 27: 34:: 32In file included from ^ ~ ./genrtl.h:26213:3:warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarning: note: expanded from macro 'XCEXP'::348: In file included from 3303: : 416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235./genrtl.h5: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :note: ^ ~ array 'fld' declared here 127: && XEXP (op1, 1) == XEXP (XEXP (temp, 1), 0)) rtunion fld[1];:3: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^277 ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:2415 XINT (rt, 4) = arg4;: : :1172:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12993303 ::: 27:warning: ./genrtl.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] 1282:23: 37notestatic inline struct rtx_def * /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h263 ^note: :::: expanded from macro 'X0EXP'2361279 3: :3warning: warning: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECKC1'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; 23 ^ ~: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h XSTR (rt, 6) = arg4; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62: note: :1170:7::: note: 128138:23:expanded from macro 'XINT': note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'1171::previous use is here 38 note1299:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): class rtx_def;expanded from macro 'XSTR' rtunion fld[1]; note ^: ^expanded from macro 'RTL_CHECK2' 27: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from note : expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~27 ^ ~ ^ ~1743 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128210: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h35416:: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' :1171:38: : 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h348:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' : 1170:38 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: ^~~5note235: return JUMP_LABEL (this); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5:11 : ^ ~note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:noteexpanded from macro 'RTL_CHECK1':1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here 17325:39:28:: rtunion fld[1];: warning: note: ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared here: : 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] expanded from macro 'JUMP_LABEL' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c: :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: :416:: array 'fld' declared here In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: rtunion fld[1]; ^ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 7:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:3303: : ./genrtl.h:128:32./genrtl.h:416:5:3: rtunion fld[1]; ^: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:214:: note281:3: ::3:: expanded from macro 'XCEXP'warningwarning : note warning: 24array 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]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here In file included from : previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; : ^ ~class rtx_def; XINT (rt, 1) = arg1; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3303: ./genrtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299::27::1279:23 : note: expanded from macro 'X0EXP' ^ ~ note: expanded from macro 'XINT'237 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 ^ :23 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1172 :37:note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c1171:38: expanded from macro 'XINT' warning:: note: note: expanded from macro 'RTL_CHECK2'1170:38: : note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK1' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~2501:11 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' X0EXP (rt, 6) = NULL_RTX; : ^ ~ ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~1299array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && XEXP (op0, 1) == XEXP (XEXP (temp, 1), 0)) :416: ^ ~:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:: 1282:::: 235note: expanded from macro 'X0EXP'416 note: : :expanded from macro 'RTL_CHECK2' array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; note ^ ~ ^ ~5note: : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'XEXP' note: array 'fld' declared here rtunion fld[1]; ^1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ rtunion fld[1];::416 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 38: note: expanded from macro 'RTL_CHECK2' In file included from : ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:38:30: :: 26In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotenote: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :: expanded from macro 'RTL_CHECK1' :3303: :./genrtl.h416:3303304:3: :./genrtl.h ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):232/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3: warning: :1748: 40 ^ ~5 warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here : rtunion fld[1]; ^ :416In file included from warning:5:: 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] XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c: 24 XEXP (rt, 1) = arg1; : In file included from ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:2501: return safe_as_a (JUMP_LABEL (this));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c::343303: 1282:231281:./genrtl.h ^~~~~~~~~~~~~~~~~:129note:: 23:array 'fld' declared here27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::: note rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1732:warning: expanded from macro 'XSTR'28 ::348 : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h && XEXP (op0, 1) == XEXP (XEXP (temp, 1), 0)) warning ^ ~note: expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c::560: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 24: : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 126:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:1171:::expanded from macro 'XEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38: 258 ^ ~1 note1282:: ^ ~: :23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' ::13153: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32warningwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :1282note'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : 23struct mem_usage: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ expanded from macro 'XEXP'note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1171: ^ ~ note38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: XEXP (rt, 1) = arg1;:expanded from macro 'XCEXP'expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~1171:38: note341:416 : :1:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: 1282 5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1172:: :371171 :: :38array 'fld' declared here: notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];did you mean struct here?: : expanded from macro 'RTL_CHECK2'class mem_usage; ^ expanded from macro 'RTL_CHECKC1' :1282^~~~~ struct In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35 ^ ~:26: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:::expanded from macro 'XEXP' 41653303: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'XEXP'note ./genrtl.h5: 416:5::note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~: array 'fld' declared here note ^ ~305 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: rtunion fld[1];1171: array 'fld' declared here: rtunion fld[1]; 39warning ^ ^::: note: expanded from macro 'RTL_CHECK2' 1171:38array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ In file included from XINT (rt, 2) = arg2; ^~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5 : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.cnote:: :24: :1279:: expanded from macro 'RTL_CHECK2'In file included from 1753 rtunion fld[1];23:In file included from :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ warning: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:2603:: :3303expanded from macro 'XINT'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h JUMP_LABEL (this) = target; : ./genrtl.h:233:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^~~~~~~~~~~~~~~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1732:28 ^ ~3303:warning 416:5: X0EXP (rt, 2) = NULL_RTX; ^ ~: :./genrtl.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h152/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : HOST_WIDE_INT c1 = INTVAL (XEXP (op0, 1));: :note: array 'fld' declared here381299::27: note 3expanded from macro 'JUMP_LABEL' : ^ ~ rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ ~1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:1282expanded from macro 'X0EXP':24: :23: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :3303: :./genrtl.h: 416:32:5expanded from macro 'XEXP' :1282: : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :23 1170array 'fld' declared here: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38 : note: :2591171 rtunion fld[1];: ^ :3expanded from macro 'XEXP':38:In file included from : expanded from macro 'XCEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK1'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning ^ ~ :26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : In file included from ^ ~expanded from macro 'RTL_CHECK2' ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: XBBDEF (rt, 2) = arg2; 51172: :: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 3303: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here ^ ~1829 rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ :416 29In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c::1286:30:25: 5:: note: In file included from : notenote: 306 expanded from macro 'RTL_CHECKC1' :expanded from macro 'XBBDEF'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 3 :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :416:: ./genrtl.harray 'fld' declared here5note: :expanded from macro 'INTVAL' : warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) XVEC (rt, 3) = arg3; ^ ~ ^~~ rtunion fld[1]; array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: ^ ~234/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3:note1170 ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :24: In file included from note:1283: rtunion fld[1];: : expanded from macro 'XCWINT'expanded from macro 'RTL_CHECK1' warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 3303: :expanded from macro 'XVEC' 5 ^./genrtl.h ^~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ ::153: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2;note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:: :array 'fld' declared here 1286 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2627:24:1171 27In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c: warning: :38:: :note24: 25 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1991 expanded from macro 'RTL_CHECK2':10:: : warningexpanded from macro 'X0EXP' || rtx_equal_p (XEXP (op0, 1), op1)) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1282: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x), GET_MODE (x));3303: ./genrtl.h:260: expanded from macro 'XBBDEF': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : ^ ~ ^~~~~~~~~~~~~~~ 3 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning38: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1869 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::26:1170note: 38 X0EXP (rt, 3) = NULL_RTX; : ^ ~expanded from macro 'XEXP'note: :416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 expanded from macro 'RTL_CHECK1':5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'SUBREG_BYTE' ^ ~ : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)note: expanded from macro 'RTL_CHECK1': array 'fld' declared here ^ ~:1171: 27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:131338:: rtunion fld[1]; 416notenote: ^ expanded from macro 'RTL_CHECK2' : expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5:5: ::33035notenote: : expanded from macro 'XCUINT' :array 'fld' declared here ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ rtunion fld[1]; ^note note: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c : rtunion fld[1]; :: ^ : 371170:./genrtl.h ^ In file included from :: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:In file included from expanded from macro 'RTL_CHECKC1'24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: In file included from 2629:25: 3073303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:154warning: #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]::3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :3303: XVEC (rt, 4) = arg4; ./genrtl.h: && ! side_effects_p (XEXP (op0, 1))) ^ ~ ^ ~ 416:5:235: : 3note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 XEXP (rt, 3) = arg3; note: warning ^ ~1282 :23:expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: array 'fld' declared here : :: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.cnote:29:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h note: :note: expanded from macro 'XEXP' expanded from macro 'XVEC' : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)190 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: X0EXP (rt, 4) = NULL_RTX; ^ ~ 921:1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~ ^ ~1171:38 warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: ::empty macro arguments are a C99 feature [-Wc99-extensions]: 416: note: expanded from macro 'X0EXP':38HOOK_VECTOR_END (asm_out) 1171: ^ 5:notenote: : note: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43:50expanded 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])expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 note: :note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: : expanded from macro 'RTL_CHECK1' 416 rtunion fld[1]; expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 11 ^ In file included from rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from 33035::: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:5: note:note: 24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1];261:29 :::3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning3303: X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ~In file included from 416 : : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared hereIn file included from ^ In file included from : ./genrtl.h:155:: attrs = MEM_ATTRS (x); 3 rtunion fld[1];190: ^~~~~~~~~~~~~:1299::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ :2318:273303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c24:2651/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: :: :308 :3:1610note: 30::note: expanded from macro 'MEM_ATTRS' 23expanded from macro 'X0EXP': In file included from :1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h XINT (rt, 4) = arg4; : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)warning: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ HOOK_VECTOR_END (sched) warning ^ ~ 1279236:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 23^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ::1170:38::1306::29: 3note: :note expanded from macro 'XINT' XVEC (rt, 5) = arg5; note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning43 ^ ~:: 1171 : : expanded from macro 'X0MEMATTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:1283 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23expanded from macro 'RTL_CHECK1'#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): : : && (INTVAL (XEXP (opleft, 1)) + INTVAL (XEXP (opright, 1)) ^ ~ 38 : notenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:50 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~23::1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:51171: note:: 37: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~array 'fld' declared herenote: rtunion fld[1]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END'notenote: : ^expanded from macro 'RTL_CHECK2' 1299 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416: :expanded from macro 'XEXP':27:5 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])24 : note: In file included from note: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'X0EXP'416 3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1171array 'fld' declared here./genrtl.h5: : 38 rtunion fld[1];note : array 'fld' declared here: :156 ^note:: ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29: In file included from expanded from macro 'RTL_CHECK2' : 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :warning ^In file included from 190 5: note: : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here XINT (rt, 5) = arg5;:: ^ ~ 1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:1640:1829: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c24expanded from macro 'RTL_CHECK1':29::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h541 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : ^ ~:26:In file included from note1279:23: :: expanded from macro 'INTVAL'In file included from warningIn file included from : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303 262:416HOOK_VECTOR_END (simd_clone):3: :5: 3303notewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: : ^~~ : ./genrtl.h:309:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33:expanded from macro 'XINT' ^ XINT (rt, 5) = arg3; : :notewarning3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1177: ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: array 'fld' declared here: ^ ~ 33warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 11711279: rtunion fld[1]; XINT (rt, 6) = arg6;: : 3850::notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:expanded from macro 'XCWINT' XEXP (rt, 1) = arg1; ^ ~ 3023: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~1279#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::23:: ^:1171 53303: note: expanded from macro 'XEXP' 416In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:538 : note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c ^ ~:29: : In file included from array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ^ ~1171:38: 237::notearray 'fld' declared here190: : :416 : ^3:5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: 2651:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1692:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : note ^: expanded from macro 'RTL_CHECK2' 51In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:1171 1: X0EXP (rt, 6) = NULL_RTX;array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:38:: empty macro arguments are a C99 feature [-Wc99-extensions] warning note:24: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299HOOK_VECTOR_END (goacc) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c416:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^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]) :./genrtl.h: ^ ~ 157/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 24note:3 && (INTVAL (XEXP (opleft, 1)) + INTVAL (XEXP (opright, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 416:43:50 ^ ~: :: note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'X0EXP'5:3303: array 'fld' declared here ./genrtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6;:263 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3 note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: rtunion fld[1]; ^ expanded from macro 'HOOK_VECTOR_END':1170 XSTR (rt, 6) = arg4;1282:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: ^ ~:54: ^ ~23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from :: 1281:In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: ^: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'XSTR'note26expanded from macro 'RTL_CHECK1':3303: : 1282: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:: ./genrtl.h::51:expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])29: In file included from 23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : warning note: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171416327:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38::: XEXP (rt, 1) = arg1;:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:1924/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: XINT (rt, 1) = arg1; ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~: 1279 rtunion fld[1]; ^ ^ ~ 1 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:231282: : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from notenote: expanded from macro 'RTL_CHECK2' :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :HOOK_VECTOR_END (vectorize)23305 : note: ^array 'fld' declared hereexpanded from macro 'XINT' 29 : note: : expanded from macro 'XEXP' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: : array 'fld' declared here rtunion fld[1];43 : ^note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:501171:24: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:38:: 3303: ./genrtl.hexpanded from macro 'INTVAL'expanded from macro 'RTL_CHECK2' note: :258:3:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' warning3303note: : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ./genrtl.h: ^~~:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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])./genrtl.h:416:5158::3: :281 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XEXP (rt, 1) = arg1;:1177: note: array 'fld' declared here ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : rtunion fld[1]; ^ ~416:5 warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ warning: note: array 'fld' declared here :1282: X0EXP (rt, 7) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: rtunion fld[1]; ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c ^ XINT (rt, 1) = arg1; In file included from note:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.cIn file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:32441279: expanded from macro 'XCWINT':: expanded from macro 'XEXP'In file included from 54: :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :31:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1299: ^ ~ : 27 ^~~23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.cwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1171:26: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : XEXP (rt, 1) = arg1;:expanded from macro 'XINT' empty macro arguments are a C99 feature [-Wc99-extensions] 3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ./genrtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h347 ^ ~ :1171:38note:3: :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (addr_space) : note: : notenotearray 'fld' declared here: : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'^ expanded from macro 'X0EXP' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XVEC (rt, 1) = arg1; ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 501283: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1170:38: note :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1'416 :: : 1171 2653#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):57/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: :38: :416:5expanded from macro 'HOOK_VECTOR_END' ^ ~: expanded from macro 'XVEC' ::note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5:: warning #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' : return gen_rtx_ROTATE (mode, XEXP (opright, 0), XEXP (opleft, 1)); ^ ~array 'fld' declared herenote: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :5 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :23 ^: :In file included from noteIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: 1171:416:30In file included from :array 'fld' declared here 29expanded from macro 'XEXP'38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c rtunion fld[1]; ^ : note: :In file included from : 524:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :3303: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: rtunion fld[1];3303: : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:259 ^ ~:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :304 :190warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1171::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4775:3303: 38::: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303./genrtl.h3: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]416:: ./genrtl.h:note: 182:3124expanded from macro 'RTL_CHECK2':: :5 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]) : XBBDEF (rt, 2) = arg2; 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; ^ ~ ^ ~ ^ ~3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.hwarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1281:warning: empty macro arguments are a C99 feature [-Wc99-extensions] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : XEXP (rt, 1) = arg1; ^ ~23984HOOK_VECTOR_END (calls)array 'fld' declared here :44 ^: rtunion fld[1]; 12821286:: note 25 ^ ::note23 note: expanded from macro 'XBBDEF' : note : : expanded from macro 'gen_rtx_ROTATE'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hexpanded from macro 'XSTR'26: In file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:3303:1282#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~./genrtl.h:348::23 43: :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:50 gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1)) : note: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HOOK_VECTOR_END': expanded from macro 'XEXP' ^~~~note: ^ ~ : expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 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; : 1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~39:40: ^ ~ 38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 note:38: notenote: : :5expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c: note:: array 'fld' declared here expanded from macro 'RTL_CHECK2': :1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1]; note ^ ~: ^ expanded from macro 'gen_rtx_fmt_ee'In file included from : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c29: In file included from gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:416: ^ ~:5:::: note :24: In file included from 416:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5:: 3303: ./genrtl.h5340:55 :array 'fld' declared herenote :1 rtunion fld[1]; 305 ^note::: array 'fld' declared here : expanded from macro 'XEXP' noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: In file included from :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: warning array 'fld' declared here :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 3303 : XINT (rt, 2) = arg2;./genrtl.h rtunion fld[1]; ^ ~:: ^ ^ empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:183 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c2663: warning: note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::1279 :54: HOOK_VECTOR_END (c)array 'fld' declared here 141171:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];:38 ^ : ./genrtl.h: :23125: XBBDEF (rt, 2) = arg2;: ^ ^ ~3: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note warning: noteexpanded from macro 'XBBDEF'warning: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]43:50: note: expanded from macro 'HOOK_VECTOR_END' : note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && SUBREG_BYTE (opleft) == SUBREG_BYTE (XEXP (opright, 0)) ^~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: 30 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' : note ^ ~:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: 3303expanded from macro 'RTL_CHECK1' ^ ~note: ^ ~ ^ 1869array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1];: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c: ^ 416:: noteIn file included from 51171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c1286::::26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: note: expanded from macro 'XBBDEF'3303 260:29: expanded from macro 'SUBREG_BYTE': ./genrtl.h:3493 note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 3#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): ::array 'fld' declared here: 5493 :warning 1 :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~ rtunion fld[1]; 38 ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c note: XEXP (rt, 3) = arg3;24: X0EXP (rt, 3) = NULL_RTX;38 ^ ~ expanded from macro 'RTL_CHECK2'warning: : ^ ~ noteempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): HOOK_VECTOR_END (cxx) In file included from ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5:1299: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1313/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note1282::32:: 43:50: ^ ~ :23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here416: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XEXP'3303: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note27./genrtl.h rtunion fld[1]; ::5 ^ : : ^ In file included from ^ ~:note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.cexpanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint):29 expanded from macro 'X0EXP' 184:3:: : In file included from 1171:38:306 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h note: : rtunion fld[1]; : 3 ^ expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :54warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126: :1 ^ ~ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:1170 : :38:3:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; 1172 warning : ^ ~ XVEC (rt, 3) = arg3;warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] :::416:5HOOK_VECTOR_END (emutls) 37: XEXP (rt, 3) = arg3;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~ note ^ ~^ note:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: : 1282: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :23:array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: expanded from macro 'XEXP'note: 416 expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: rtunion fld[1];:: expanded from macro 'XEXP' expanded from macro 'XVEC'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 43:50 ^ ~ : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^ In file included from note: 5expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):26: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 416:expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5::3303: ./genrtl.h:350array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.cnote: array 'fld' declared here: :1171:38: ^ ~ :1171 note: : 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': rtunion fld[1];416: ^::38 ^ 5 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:In file included from 2663: array 'fld' declared here warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: : ^ ~ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note30 rtunion fld[1];: expanded from macro 'RTL_CHECK2': X0EXP (rt, 4) = NULL_RTX; In file included from 190 ^ 38: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : 416#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:: && SUBREG_BYTE (opleft) == SUBREG_BYTE (XEXP (opright, 0)): ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 24note: In file included from : : :HOOK_VECTOR_END (target_option) 261 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 3303::43::3:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ./genrtl.h: rtunion fld[1]; ^ 50:307:: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 warning:1869#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : In file included from 27 ^:: 416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:5426note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : : In file included from :expanded from macro 'SUBREG_BYTE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29: In file included from warning3303 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP': 5 ./genrtl.h XVEC (rt, 4) = arg4; ^ ~#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) #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] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ :190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313 :: 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h127: :1299note:2723:: 32: note: : expanded from macro 'XCUINT' :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) : ^ ~ 5978array 'fld' declared here:1note3 : warning: : rtunion fld[1]; notewarning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1170array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'X0EXP' : ^38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 4) = arg4; note1172: expanded from macro 'XVEC'37: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:HOOK_VECTOR_END (mode_switching) : ^ ~ ^ ~ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1279 ^ ~1171::: :43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4161170:38: ::50:5:23note38 : 3303: :note:: : expanded from macro 'RTL_CHECK1'note: ./genrtl.h: 185:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1'note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningarray 'fld' declared here ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here1279: In file included from rtunion fld[1]; 23note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : note: note ^:: expanded from macro 'RTL_CHECK2': In file included from 26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XINT':416array 'fld' declared here In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:305:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303: ./genrtl.h:369:3:In file included from note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ warning: array 'fld' declared here ^array 'fld' declared here:3303 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1:1171 rtunion fld[1]; ^ : XEXP (rt, 1) = arg1; ^ ~./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c ^:38In file included from warning:262:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c::2670 :warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^ ~54: :23: In file included from 23: empty macro arguments are a C99 feature [-Wc99-extensions]warningIn file included from note: expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.cHOOK_VECTOR_END (C90_EMPTY_HACK) ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note1279 : 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23: note: expanded from macro 'XINT' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:In file included from :43:50: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171./genrtl.h && (INTVAL (XEXP (SUBREG_REG (opleft), 1)) + INTVAL (XEXP (opright, 1))#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38: note: :5 warnings generated . /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h308:: ^ ~3: expanded from macro 'RTL_CHECK2' ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: warningnote: expanded from macro 'HOOK_VECTOR_END' 1171: :38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ./genrtl.h:note: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' ^ XVEC (rt, 5) = arg5;128expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~1171:383 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:1283:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared here note: 416expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ XINT (rt, 5) = arg5; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.cIn file included from :: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:: expanded from macro 'XVEC' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c ^ ~ : 30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279:23 array 'fld' declared here24 rtunion fld[1]; 302: :1:: ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from :1829 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: note:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::29 ^ ~ 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT' : rtunion fld[1];26 : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031171 ^3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:struct GTY((desc("0"), tag("0"),: 3830: : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :^expanded from macro 'INTVAL'::186::3701171 3: warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ note3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3303:62 XINT (rt, 5) = arg5; ^ ~: :warning :./genrtl.h38: :: :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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tracer.o -MT tracer.o -MMD -MP -MF ./.deps/tracer.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c 263array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :1177note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h did you mean struct here? expanded from macro 'RTL_CHECK2'3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XSTR (rt, 6) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 33::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 noteclass rtx_def; : ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416::1282expanded from macro 'XCWINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235 : ^ ~:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 41623: ^~~:struct note:note: : 5: : expanded from macro 'XEXP'array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:noteexpanded from macro 'XSTR': expanded from macro 'XINT' rtunion fld[1]; ^ 416:5 note#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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c ^ ~ array 'fld' declared here rtunion fld[1];note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : : 38 ^ ~ ^ array 'fld' declared here:24In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: note: 54: In file included from 38 rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171: ^ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:: XINT (rt, 6) = arg6; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note2670 ^ ~ :64: ./genrtl.hwarningexpanded from macro 'RTL_CHECK2' :129:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 && (INTVAL (XEXP (SUBREG_REG (opleft), 1)) + INTVAL (XEXP (opright, 1)) ^ ~ : expanded from macro 'XINT' expanded from macro 'RTL_CHECK2':5:#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])array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282 ^ ~ :23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 5 XEXP (rt, 6) = arg6; In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:4161171note ^ ~:note:: 30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'5:: :note1333 note:13 : array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^:array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1282:23: warningarray 'fld' declared here:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; rtx tmp = XEXP (this, 1);note: ^ ~ ^30 : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'38 :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note3303:1282:: ./genrtl.h::23: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 281:3: : warning: ^ ~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1;note: In file included from expanded from macro 'RTL_CHECK2'note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:38: note: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24:1279:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP': In file included from ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:330323: :: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 435: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h18293note::3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: note29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array 'fld' declared here ./genrtl.h1171:: note ^ ~187: 38: array index 1 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) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; XWINT (rt, 1) = arg1; ^~~ : 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XINT' ^ ^ ~1177:: 33 note: : :array 'fld' declared here3: In file included from note rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:24note:1171:29:: 38: :: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'expanded from macro 'XWINT' : 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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~noteexpanded from macro 'XCWINT'In file included from 3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ XEXP (rt, 6) = arg6; : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: ^ ~: 54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:5: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2':416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :417In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: :327:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:warning:5: note: array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: 2673:32 :152:3 XINT (rt, 1) = arg1;: 23:1346:: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'hwint' declared herewarning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' : XEXP (SUBREG_REG (opleft), 1)); HOST_WIDE_INT hwint[1]; ^ ~ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~416::51282 XEXP (rt, 1) = arg1; :23: ^ ~ note: : 13/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'58 :26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: notewarning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note: array 'fld' declared here :: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171:::38: note: 1171expanded from macro 'HOST_WIDE_INT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 1279: 38: ^ note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23# define HOST_WIDE_INT long long ^ ~ : note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' : expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtx tmp = XEXP (this, 1);1282:23: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from note30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: In file included from rtunion fld[1];:expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h :984:44 ^ ~: note: expanded from macro 'RTL_CHECK2' 304:./genrtl.h:26:: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 188 XSTR (rt, 1) = arg1;: :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7;1282: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: expanded from macro 'gen_rtx_ROTATE'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~ gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1)) ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' 3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h ^ ~: ^~~~::385::12811282436:::: 23 note: 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3::note./genrtl.h: 391171: :note :: note: warning: expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2':expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 40: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XWINT (rt, 2) = arg2;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'gen_rtx_fmt_ee' ^ ~ 1171:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38:416 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) : 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:note: array 'fld' declared here rtunion fld[1];::5: note: 5: rtunion fld[1];array 'fld' declared here 1175 note: ^: note: array 'fld' declared here29 :: rtunion fld[1]; ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:expanded from macro 'RTL_CHECK2' 38 : rtunion fld[1];2701note: expanded from macro 'XWINT'clang ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:416:5:In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.cnotenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h22:54: :: : array 'fld' declared here24: :1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx next = XEXP (insn, 1); expanded from macro 'RTL_CHECK2' ^ ~ In file included from rtunion fld[1]; warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h : 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]) 417:5: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347: && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 30 :31282:23: ^ ~ note: expanded from macro 'XEXP' : 153In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::12823:: ^3303 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:305:51171:3::: warning: 23: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 XVEC (rt, 1) = arg1; : expanded from macro 'XEXP'note warning XINT (rt, 2) = arg2; ^ ~: : 38 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here58 : note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):12831279 XBBDEF (rt, 2) = arg2; : ^ ~:23 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~ 117123 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : : :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 5:expanded from macro 'HOST_WIDE_INT'note: expanded from macro 'XINT' :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1286:3303# define HOST_WIDE_INT long long expanded from macro 'XVEC': note ^ ~: ./genrtl.h array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];25 :: 208 ^ ^ ~ ^1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:383:38::note : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote note : expanded from macro 'XBBDEF': :: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c :26 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~1414#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'RTL_CHECK2' ^ ~: ^ ~ :10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170In file included from 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::38:5: : 416: 523/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XEXP (insn, 1); : notenote: : array 'fld' declared herenote : rtunion fld[1]; ^ ~3303: 1829:29: : : ./genrtl.harray 'fld' declared here note note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];expanded from macro 'INTVAL' expanded from macro 'RTL_CHECK1' 1282 :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^: 470: ^ ^~~ expanded from macro 'XEXP':3: warning23 In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c::24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h30array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ::1177In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303::330333 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5: :: ./genrtl.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1279 ./genrtl.h38: note: : array 'fld' declared here :23:note: : notenote: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :306:expanded from macro 'XCWINT' 348 :3: expanded from macro 'XEXP' ^ ~expanded from macro 'XINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:3warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 416array 'fld' declared here :1171: ^ ~ rtunion fld[1];warning ^ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; 38:: In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c1171 note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c :38: 54:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 52703:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:31 XVEC (rt, 3) = arg3; :1282:23 noteexpanded from macro 'RTL_CHECK2':3303: array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : ./genrtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:154 416:5: note: :expanded from macro 'XEXP' :3: 1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning ^ : :23:warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:note note: : In file included from : note: array 'fld' declared here note: expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.cexpanded from macro 'RTL_CHECK2':#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3;24 ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : int count = INTVAL (XEXP (op0, 1)); 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26::note: :: 416In file included from :1171expanded from macro 'XEXP'3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5 :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: : ./genrtl.h./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:3838note:::1282487:: 5209::3 : 3:notearray 'fld' declared here :: rtunion fld[1];: :expanded from macro 'RTL_CHECK2' note: note warning23warning#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': array 'fld' declared here : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c ^ ~ : X0EXP (rt, 1) = NULL_RTX; ^ ~ 24 ^ ~: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286::416In file included from 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27note ^ ~:5:::: note25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303array 'fld' declared here 1419:: 10:416expanded from macro 'XEXP':: note rtunion fld[1]; :./genrtl.h ^ 5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : array 'fld' declared here:349 :3 rtunion fld[1];warning: : expanded from macro 'X0EXP':note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 54 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25:: : XEXP (rt, 3) = arg3; ^ ~ 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:38:1282:23:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XBBDEF' : expanded from macro 'XEXP' In file included from :note: expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: 3303 :expanded from macro 'INTVAL' note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h30: : ./genrtl.h ^ ~ :1170#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ expanded from macro 'XBBDEF'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::155 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):3303note1171::5: : 1177: expanded from macro 'RTL_CHECK1': ^ ~ ./genrtl.h: note: array 'fld' declared here rtunion fld[1]; ^ :307:33 3338::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170In file included from warning warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: XVEC (rt, 4) = arg4;26noteexpanded from macro 'XCWINT' : 38 : ^ ~: note: XINT (rt, 4) = arg4;expanded from macro 'RTL_CHECK1'In file included from expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ./genrtl.h: ^~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~1283::520416:::2323: 3: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : expanded from macro 'XVEC'note: note warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:5: note: array 'fld' declared here note rtunion fld[1];: array 'fld' declared herearray 'fld' declared here ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: X0EXP (rt, 1) = NULL_RTX; expanded from macro 'XINT' rtunion fld[1];2712 ^ ~: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h6 :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24::: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning1171::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::38:5 14241299 :10::note XEXP (op0, 1)); 27 ^ ~: 38: :: expanded from macro 'RTL_CHECK2' note note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning330323:expanded from macro 'X0EXP' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'210 return XBBDEF (insn, 2); : ^ ~ ^ ~array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416416: :5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: warningarray 'fld' declared here5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here rtunion fld[1];1170: rtunion fld[1]; :38: note: ^: rtunion fld[1];1286: ^ 25: ^38:expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24 note:54: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from :51282expanded from macro 'XBBDEF': 30: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38:note33033303: ./genrtl.h : In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ ~: :./genrtl.h:156:3: 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;350/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : :array 'fld' declared here 416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h1171:38:: : note: expanded from macro 'RTL_CHECK2'3 ^ ~::1279note 308: array 'fld' declared here : rtunion fld[1]; warning ^:23 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 X0EXP (rt, 4) = NULL_RTX; ^ ~ :2742:29/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: notenote ^: expanded from macro 'XINT' 3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:27: warning: 5: 1171: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 rtunion fld[1];warning note: ^ : note: expanded from macro 'RTL_CHECK2'In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c && mode_signbit_p (mode, XEXP (op0, 1))) ^ ~ expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 : note: expanded from macro 'XEXP' XVEC (rt, 5) = arg5; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):26: : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: ^ ~38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1435 ^ ~ :10 rtunion fld[1];note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 ^ :expanded from macro 'RTL_CHECK1'1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from :38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:1283:: :In file included from :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note5 :23: :expanded from macro 'RTL_CHECK2' :33035: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note: array 'fld' declared herewarningnote ./genrtl.h rtunion fld[1];:: note538/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]211:416: ^ :5: 3In file included from : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54expanded from macro 'XVEC':array 'fld' declared here:: array 'fld' declared here return XEXP (insn, 3); 3 :: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from warning ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ ~ warning ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: X0EXP (rt, 4) = NULL_RTX;:2745:9In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c1282 ^ ~ :157/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :23: warning241171:383: : warningnotenote: expanded from macro 'XEXP': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1))); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 23 XEXP (rt, 6) = arg6; ./genrtl.h :#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) ^ ~ :27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171: note38369 ^ ~ : :expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 1282::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note23::1171: expanded from macro 'RTL_CHECK2' 416:: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~:416:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 55::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: : XEXP (rt, 1) = arg1; expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; ^ In file included from 1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303note ^ ~ note38:: 38expanded from macro 'XEXP': array 'fld' declared here ^ ~: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note rtunion fld[1]; : ^ ~ ./genrtl.h:expanded from macro 'RTL_CHECK2':1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 309/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117123 ^:38: :: 1171:38: notenoteexpanded from macro 'RTL_CHECK1' : :#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]) :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:14403:10:expanded from macro 'RTL_CHECK2'note: :expanded from macro 'XEXP' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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) warning : 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:: :416 return XEXP (insn, 3);: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note 5 rtunion fld[1]; XINT (rt, 6) = arg6; ::: ^ ~note ^ note: 1282:23: note: expanded from macro 'XEXP' : 416: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5array 'fld' declared here array 'fld' declared here : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];note: array 'fld' declared here :1171: rtunion fld[1]; ^: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1279: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c In file included from ^ ~23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24note: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:416:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h265 : :2780:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 20:3303: ./genrtl.h:In file included from 158/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::3303: ./genrtl.h:::note212:3expanded from macro 'XINT' 3303:: : array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3 rtunion fld[1]; : 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, 5) = NULL_RTX; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :In file included from ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:573:1171:: 3 ^ ~24: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27 X0EXP (rt, 7) = NULL_RTX; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: ^ ~383303: && rtx_equal_p (XEXP (op0, 1), op1): : ^ ~ note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ./genrtl.h:370/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:1282note: :3:expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP': XSTR (rt, 1) = arg1;warning: 23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 27: ^ ~ ^ ~ note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1170: ^ ~:expanded from macro 'XEXP'expanded from macro 'X0EXP':23 : XEXP (rt, 2) = arg2; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416: :5: note5: expanded from macro 'XSTR'array 'fld' declared herenote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : :1282 rtunion fld[1]; ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: :23: note38: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1': 1170:38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: :note : noteIn file included from 1171: expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': : expanded from macro 'RTL_CHECK2' ^ ~ ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: ./genrtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:38 327:416:5::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5::10 note: : warning notearray 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:416: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5note: expanded from macro 'RTL_CHECK2' warning: : : :416: ^ array 'fld' declared herearray 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, 1) = arg1; 5 rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here :1279 In file included from return XUINT (insn, 4); ^ ~ ^ :23 note rtunion fld[1]; ^: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c array 'fld' declared here : rtunion fld[1];expanded from macro 'XINT' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):416 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c::24 ^ ~ 1280:5: 5424: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:2792: In file included from :182:note3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :./genrtl.h26: :In file included from :: 8213array 'fld' declared here::3:38 : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: ^warning note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (op0, 1), mode),expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: XEXP (rt, 1) = arg1; note: expanded from macro 'XUINT' 3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 26: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :3303 ^ ~: : : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:574:3: warning: 435:3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: ^ ~ warning ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171: ::538array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XEXP' XWINT (rt, 1) = arg1; 1299 :: ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: note::: ^ ~ notearray 'fld' declared here : : rtunion fld[1]; 1281:23: note: expanded from macro 'XSTR' 1175:29: note23 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'X0EXP' : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XWINT' ^ ~1171:38#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c38 ^ ~note: ^ ~: note: expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note1170expanded from macro 'XEXP':416:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~30#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note1171:38417: : expanded from macro 'RTL_CHECK2': array 'fld' declared here : rtunion fld[1];./genrtl.h:38note: : expanded from macro 'RTL_CHECK2': ^ :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])347/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::35: note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared herenote: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote rtunion fld[1]; ^ 1450:: :416warningarray 'hwint' declared here:5416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c::: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ 510: note: 26array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :58:26 rtunion fld[1];:3303: : note: array 'fld' declared here ./genrtl.hnote: ^ : expanded from macro 'HOST_WIDE_INT' XVEC (rt, 1) = arg1;592 ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h# define HOST_WIDE_INT long long: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: ^warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :28093 1283:12: return XUINT (insn, 4);:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: warning ^ ~ : 54: In file included from In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23 rtx b = XEXP (XEXP (op0, 0), 1);:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:26: note: 24: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: expanded from macro 'XUINT' : expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:3303: 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) note: expanded from macro 'XEXP' ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 436 ^ ~: ./genrtl.h:: 183:3:: ^ ~3416 XSTR (rt, 1) = arg1;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :5 1171 : ^ ~ :38: warningnotewarning note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~: : array 'fld' declared here: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1281: ^ ~23 1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: 38 ^ ~: : : 1171: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:416: rtunion fld[1]; XBBDEF (rt, 2) = arg2;note: expanded from macro 'RTL_CHECK2' note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ : note:expanded from macro 'XSTR'In file included from : expanded from macro 'XWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c5:expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :1286:25:24#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XBBDEF' ^ ~5: note ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here :3303: ./genrtl.h: rtunion fld[1];1171#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)214 :note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : ^ ~ 38417::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :1170: rtunion fld[1]; ^ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1473:12:note: ::: note5:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.cexpanded from macro 'RTL_CHECK2': warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:note2810 : array 'hwint' declared here :expanded from macro 'RTL_CHECK1'note:12: warning#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]) X0EXP (rt, 7) = NULL_RTX; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c ^ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: ^ ~warning:58: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx c = XEXP (op0, 1); : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1 ^ ~In file included from : warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:416 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: 5class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:30: note: 1299::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long:1283:23: note: expanded from macro 'XVEC' 416In file included from class rtx_def;27 ::1282:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ note: array 'fld' declared here note:55:5::23 : note: 8: expanded from macro 'X0EXP' ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:: 3303#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note : : ^ ~:24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1171 :38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.cprevious use is here./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : 1170:38: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from struct rtx_def; ^26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: ::In file included from expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3303: ./genrtl.h:470:348 3: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from 3 XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ::416416:5 :5: note: array 'fld' declared here warning ^ ~:: ./genrtl.h:: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^expanded from macro 'RTL_CHECK2' ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note611 ^ ~ XEXP (rt, 2) = arg2;: 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:241279::23: ^ ~ 184: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::416:warning 5:: noteIn file included from note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared herearray 'fld' declared hereexpanded from macro 'XINT': 3 rtunion fld[1];: 1282: :: rtunion fld[1]; ^233303: ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : warning: 232: ^ 3 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2839 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~:12 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 :warning:23 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtx b = XEXP (op0, 1);: :1732:28: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~: expanded from macro 'XSTR':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1171:expanded from macro 'RTL_CHECK2'note: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;1282expanded from macro 'JUMP_LABEL' ::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1282 ^ ~:23:23 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: ^ ~:1282noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c note: expanded from macro 'XEXP' #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) :23: note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::array 'fld' declared here : rtunion fld[1]; expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^ 1315:In file included from 3832 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c::11711171: notenote: expanded from macro 'RTL_CHECK2' In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:30:: 344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:38: expanded from macro 'XCEXP' 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class GTY(()) fixed_wide_int_storage ^ 5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3303: 5note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hexpanded from macro 'RTL_CHECK2':279:18 ^ ~ ./genrtl.h:: :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]): ^ ~ ^ ~note349:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:: : did you mean class here?416:5 rtunion fld[1]; : note: array 'fld' declared here note rtunion fld[1]; 416 ^ :template struct fixed_wide_int_storage; ^~~~~~ class : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c 5 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h54: In file included from warning: notearray 'fld' declared here:416 : array 'fld' declared here ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: : note: array 'fld' declared here :3303: rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ 1172:37: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:185 26 : In file included from : In file included from ^:expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24 3:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c ::: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):33032905:15: warningIn file included from ^ ~ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : 233:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h::35: note : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 2) = NULL_RTX; 612 && INTVAL (XEXP (op0, 1)) == GET_MODE_PRECISION (mode) - 1) ^ ~ array 'fld' declared here::warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1282 ^ 3303: ^ ~:1282 :23:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743 :: : XINT (rt, 4) = arg4;10note: expanded from macro 'XEXP'23:: warning./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 487 note: : ^ ~1299#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 :: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]27warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return JUMP_LABEL (this); : ^~~~~~~~~~~~~~~~~expanded from macro 'X0EXP' : warning: 1279 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 2) = arg2; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1732: X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~: note28: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::1283:1170 :38: 38 ^ ~ note: note11711299:27: : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote::expanded from macro 'RTL_CHECK1' :23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3838: ^ ~ : expanded from macro 'JUMP_LABEL' :: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): note notenote : expanded from macro 'X0EXP' ^ ~ ^ ~: note: expanded from macro 'XVEC' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded 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) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: 1315: ^ ~29 ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32: :: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'XCEXP' 1170:38: 416 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5: note: ^ ~ : note: noteexpanded from macro 'RTL_CHECK1' note: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'INTVAL'1172: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c ^ ~ ^~~ ^ ~: 54: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: 37In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:416: note::416:: :51177./genrtl.h:186:::533: note: array 'fld' declared here 24 note: ::expanded from macro 'RTL_CHECKC1'5 note:: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : array 'fld' declared here expanded from macro 'XCWINT'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3: rtunion fld[1];array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; rtunion fld[1];warning ^ ^ ^ ~ ^~~: ^./genrtl.h : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:234:24:3:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :warning5In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3:: XINT (rt, 5) = arg5; : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30 note5: :3303: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX;./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here ^ ~ rtunion fld[1]; XVEC (rt, 1) = arg1; :23: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ note3303: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h: 1748:350:3:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XINT' : :1299array 'fld' declared here :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1283warning: 40:: :2723 : warning ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]27 : rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; : note: : return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c :2991:51: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1732 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c ::38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XVEC':1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :1170 ^ ~:3828::38 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171 HOST_WIDE_INT tmp = INTVAL (trueop1) & INTVAL (XEXP (op0, 1)); :38: ^ ~ ^ ~348: note: : ^ ~27note: expanded from macro 'RTL_CHECK2'In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:38:expanded from macro 'RTL_CHECK1' 416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: 1315note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])235 : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^ ~: ::: expanded from macro 'X0EXP'32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5::23277 :15: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: ^ ~note: : :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XCEXP'static inline struct rtx_def * #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 416 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1170:38: note: expanded from macro 'RTL_CHECK1' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):62:7: note: ^ ~:expanded from macro 'XEXP' : array 'fld' declared herenote #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 416: ^ ~ rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~: :array 'fld' declared here :5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : note:previous use is here ^ :class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^: 1172416 :5 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c11715:38: note: expanded from macro 'RTL_CHECK2' In file included from :: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :24 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:37note: array 'fld' declared here : : note: 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hexpanded from macro 'RTL_CHECKC1' array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:38: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];:235:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning 3303: ./genrtl.h:538:3: ^: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1829:416:5: note: :array 'fld' declared here :29: note: expanded from macro 'INTVAL' ^348: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ warning rtunion fld[1]; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h X0EXP (rt, 4) = NULL_RTX; ^ ~ : ^In file included from ^~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c : :235: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]30 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: XEXP (rt, 1) = arg1;: : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:280:11: 1299 warning: 26: 541753:In file included from :: :1177/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 27./genrtl.h:369In file included from In file included from : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);::333:: warning: :3:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h: 1282note3303: expanded from macro 'XCWINT' : warning: ::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 23./genrtl.h187:: ^ JUMP_LABEL (this) = target;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' note648:: ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:31732: XEXP (rt, 1) = arg1;expanded from macro 'X0EXP': ^ ~ :3 28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: :#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 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XEXP (rt, 6) = arg6; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1171:: expanded from macro 'JUMP_LABEL'1282:62 :7: note: 1170: XSTR (rt, 1) = arg1; : ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ 3838: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:previous use is here1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:note: 523:: class rtx_def;:expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' :note1315:note: : : 128232:expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ : expanded from macro 'XCEXP' rtunion fld[1]; ^ ~ ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ 1171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):55:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c1171:3005:: : ^ ~note:: 388array 'fld' declared here: : note rtunion fld[1]; ^note:: : expanded from macro 'XEXP' noteexpanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning ^ ~ :: : 1172array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :37:: 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note In file included from ^ ~: expanded from macro 'RTL_CHECKC1' 38 XEXP (op0, 1), mode), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :note:5416 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::4165: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:23array 'fld' declared herenote::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 3303 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ./genrtl.h:: : rtunion fld[1];notenote: 573array 'fld' declared here: : 416 :5: rtunion fld[1];3 ^array 'fld' declared here: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30./genrtl.hnote ^ : warning: : array 'fld' declared here In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h236:3 rtunion fld[1];::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303 : ./genrtl.h :1991: ^ XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c::370warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:2610 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;: 1281:::38: note: 54warning23:: : In file included from 3: expanded from macro 'RTL_CHECK2' note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from expanded from macro 'XSTR' warning: : ./genrtl.harray 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :3303: ./genrtl.h:666:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 416: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : ^ ~:note: XEXP (rt, 2) = arg2;188 ^ ~array 'fld' declared here In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;:1299:1869:26:: 27: ^ ~In file included from note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:3483: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: 1171note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: : expanded from macro 'SUBREG_BYTE':38: : expanded from macro 'XEXP'In file included from #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c :3009 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 20:: ^ ~ ^ ~ 560/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1': ^ ~ expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note: :: && rtx_equal_p (XEXP (op0, 1), op1) 4161171:expanded from macro 'XVEC' 38 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: note: array 'fld' declared here 1313 rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416In file included from note ^ ~expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32:: expanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:126:24: :: 1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:: 1171note38 :: notewarning: array 'fld' declared here expanded from macro 'XCUINT' 3303 ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) : ^ ~ 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note:: rtunion fld[1];: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ :In file included from 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24 expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note./genrtl.h: struct mem_usage: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:::1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1In file included from :1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:5 :: : 37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303note237 ^ ~: ^ ~note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' 3: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])did you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416note: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX;./genrtl.h::574:3array 'fld' declared here416:class mem_usage;:4165: note : ^ ~ : ^ ~ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];1299:27 : ^ note: expanded from macro 'X0EXP' note5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~^~~~~ struct array 'fld' declared here : : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XSTR (rt, 2) = arg2; note rtunion fld[1]; : rtunion fld[1];array 'fld' declared here ^ ~ 416 In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: :1281 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: :In file included from 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33035/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: note: :./genrtl.h30:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 685: : 3:3021:note:41expanded from macro 'XSTR':In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170: warning: :3303: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303array 'fld' declared here #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] ^ ~: ./genrtl.h:38 return simplify_gen_binary (AND, mode, XEXP (XEXP (op0, 0), 1), op1); : rtunion fld[1]; ^ ^ ~ ./genrtl.h :435: 208:3 XEXP (rt, 1) = arg1; ^ ~3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:: warning note: warning: expanded from macro 'RTL_CHECK1' :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1282:note: 23 XWINT (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' :note XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: expanded from macro 'XEXP'::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 5: ^ ~: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175 :29#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: 5note: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23note note: expanded from macro 'XWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~array 'fld' declared herearray 'fld' declared here ::#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 rtunion fld[1];::5417: rtunion fld[1]; 1171 ^5::38: ^: note note: array 'hwint' declared here expanded from macro 'XEXP' HOST_WIDE_INT hwint[1];: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h24In file included from : 11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c: ^ ~In file included from : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 warningnote: array 'fld' declared here58:: 24: : : 26 rtunion fld[1]; ^array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303./genrtl.h : ./genrtl.h:258:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 592:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c rtunion fld[1]; ^ 3:3025 note1171:38:: expanded from macro 'HOST_WIDE_INT' : attrs = MEM_ATTRS (x);# define HOST_WIDE_INT long long: ^~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' 20 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningIn file included from : : 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]2318: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:: XSTR (rt, 1) = arg1;:26 : ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;24 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: 416./genrtl.h && rtx_equal_p (XEXP (XEXP (op0, 0), 1), op1) ^ ~note: expanded from macro 'MEM_ATTRS' ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) In file included from ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5::::12821282:23::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1306:29:1281:23:note: note: expanded from macro 'X0MEMATTR' : note: 23expanded from macro 'XEXP':#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 686 ^ ~note: expanded from macro 'XEXP': 30:3note: expanded from macro 'XSTR' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here 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): rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303 XSTR (rt, 2) = arg2;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38::: 436 note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK2':1281:3:1171:38 231172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ::38: In file included from warning: note37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: note: expanded from macro 'XSTR':54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note expanded from macro 'RTL_CHECK2' :416 note XWINT (rt, 2) = arg2; :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~5:expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ :3303416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5 ^:: note./genrtl.h: 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4161175::209:3:: array 'fld' declared here1171295In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c: :: : : rtunion fld[1]; note: 24: In file included from 38:array 'fld' declared herenotenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: ^:: note: rtunion fld[1];expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XBBDEF (rt, 2) = arg2; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~: 3303: ./genrtl.h:611:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c: : 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XWINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286warning: : : rtunion fld[1]; 25:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:3032 note: expanded from macro 'XBBDEF'3303 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)417 XSTR (rt, 1) = arg1; ^ ~ ^ ~ ::5259/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24:: ::1281:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c::2330 note:1170: ::note In file included from warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:note: expanded from macro 'XSTR' array 'fld' declared here: warningarray 'hwint' declared here: :3303 HOST_WIDE_INT hwint[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) || rtx_equal_p (XEXP (op0, 1), op1)) note: expanded from macro 'RTL_CHECK1' 33:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning XBBDEF (rt, 2) = arg2; 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h58: 26416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1171 XEXP (rt, 1) = arg1;In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c : ^ ~note: :38expanded from macro 'HOST_WIDE_INT': 1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :# define HOST_WIDE_INT long longnote25 ^ 5: :26: : note: expanded from macro 'RTL_CHECK2'1282: note: array 'fld' declared here 23: : rtunion fld[1]; In file included from expanded from macro 'XEXP'noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c30:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c::40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h54:302:1: warning: 3303: :416: ./genrtl.h:705#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]: 5:struct GTY((desc("0"), tag("0"), ^ ~^ 11713expanded from macro 'XBBDEF'In file included from : : warning:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:470: :3: :1: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning note: array 'fld' declared here In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: did you mean struct here? 1171: XINT (rt, 1) = arg1; XSTR (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: class rtx_def;1170 :note: expanded from macro 'RTL_CHECK2' : ^~~~~ ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:struct#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :381281: note: ^expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :23: note: expanded from macro 'XSTR' :In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ./genrtl.h:1279expanded from macro 'RTL_CHECK2' 210/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: :416: ^ ~ ^ ~ 23:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::5: 3303note: : ./genrtl.h warningarray 'fld' declared here :: : 1171 rtunion fld[1];note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]612 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:expanded from macro 'XINT':3034 XEXP (rt, 3) = arg3; ^ ~ :338 ^ ~:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 416 note: ^ ~ XVEC (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 1282: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: : 416 note && ! side_effects_p (XEXP (op0, 1))) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: :5::note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: :1282:23: note: expanded from macro 'XEXP' 1283 ^ ~note: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c rtunion fld[1]; ^ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP'array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; :note: ^4023: note: expanded from macro 'XVEC' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:41630:1333: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ ^ ~In file included from ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171 2438:note 38: : ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: :: 3303 :In file included from noteexpanded from macro 'RTL_CHECK2': 5: note: note: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' : array 'fld' declared here expanded from macro 'RTL_CHECK2'./genrtl.h: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./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)51:3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):260:3 416:5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;:5::416 1171:38: rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ note: array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1282: 416note rtunion fld[1]; ^ ^ ~ ^In file included from 23 ::5 :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: :5 note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];30 26: : ^expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: :54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:274163303: ./genrtl.h::: 53054:: :: array 'fld' declared here./genrtl.h14:note: 3303:: expanded from macro 'X0EXP'211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: X0EXP (rt, 4) = NULL_RTX; ./genrtl.h: ^ ~ :706 rtunion fld[1]; :487:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: :warningarray 'fld' declared here rtunion fld[1]; ^warning1299note ^ ~ :27: 3: : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :: expanded from macro 'X0EXP' pmop[1] = XEXP (op0, 1); :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:1346:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2; 117013: ^ ~ : X0EXP (rt, 1) = NULL_RTX;::128238 ^ ~ 24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning1170:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ::23: note./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:129938: note: expanded from macro 'RTL_CHECK1' : rtx tmp = XEXP (this, 1); :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])271281: ^ ~ ^ ~: note: : 23: note: expanded from macro 'XSTR'note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' 416 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0EXP' 416 630 ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5: note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1171: array 'fld' declared here :416 :38: ^ ~: note23: : ^ ~ 5note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3: warning: array 'fld' declared here :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170 note array 'fld' declared here ^ ~ : : rtunion fld[1];38: rtunion fld[1]; expanded from macro 'XEXP': rtunion fld[1]; : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.cIn file included from :416:5: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :24 XVEC (rt, 1) = arg1;In file included from :: In file included from 11711171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c :30:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: : 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:261:3:: warning In file included from ^ ~note: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : array 'fld' declared here ./genrtl.h: rtunion fld[1];::expanded from macro 'RTL_CHECK2' 212 ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283416 : ^ ~3303 383:5::23: : ./genrtl.h: :3082:note69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 4) = NULL_RTX; note: array 'fld' declared here 47/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:416: if (pmop[0] != XEXP (op0, 0) || pmop[1] != XEXP (op0, 1)) note: warningexpanded from macro 'XVEC':: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ^ ~1299: ^ ~ 5: note: array 'fld' declared here array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:128223: X0EXP (rt, 5) = NULL_RTX; 23: ^ ^ ~ note: expanded from macro 'XEXP' In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'X0EXP' In file included from expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: :26: 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117130:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h117138:1408: :In file included from 27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1170 rtx next = XEXP (insn, 1); ^ ~ In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 383303./genrtl.h:1171:38: note: 38: note: expanded from macro 'RTL_CHECK1' note ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 725:520 expanded from macro 'RTL_CHECK2':: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'3 4163: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warningwarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1170 XSTR (rt, 1) = arg1;::: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~38note: array 'fld' declared here rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171:38: rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ^ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c5 :3094:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return simplify_gen_binary (AND, mode, op0, XEXP (op1, 1));array 'fld' declared here 1299 : rtunion fld[1]; ^:: 1281 ^ ~27: :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:expanded from macro 'RTL_CHECK2' note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1282:23:expanded from macro 'X0EXP'416 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :5: ^ ~note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here 416 rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1171 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c ^ ~ : ::: expanded from macro 'XEXP'warning5:3038 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416note:5: In file included from 1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note:: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 3303 : array 'fld' declared here: array 'fld' declared hereexpanded from macro 'RTL_CHECK1': ^ ~ XINT (rt, 5) = arg3; 1414: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 10./genrtl.h: :: rtunion fld[1]; 416 ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from 5warning: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]124:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~:: warning return XEXP (insn, 1); ^ ~note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 1279: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :23 rtunion fld[1];:: 1282:23: XEXP (rt, 1) = arg1; ^ ~./genrtl.h:213: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'XEXP'1282 :5: note: array 'fld' declared here : 3::23 rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)416:5 ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303 note: expanded from macro 'XEXP' : expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: ./genrtl.h#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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;:3: ::648 1171: :38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~::3100 warning: 1171array 'fld' declared here :3: warning:46 :38: rtunion fld[1]; ^ : 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]) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' :1299:27: XEXP (rt, 2) = arg2; note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; expanded from macro 'X0EXP' ^ XSTR (rt, 1) = arg1; ^ ~ return simplify_gen_binary (AND, mode, op1, XEXP (op0, 1)); ^ ~ 30 ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::1281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12823303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:: :23: ^ ~23note: ^ ~:expanded from macro 'XEXP' note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303expanded from macro 'XSTR'38./genrtl.h : : ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 538/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP':1171:38 ^ ~: 416:125::3: warning: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171::note 1170:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote3::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: note: expanded from macro 'RTL_CHECK1': warning ^ ~ : : expanded from macro 'RTL_CHECK2' : notearray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1171: XEXP (rt, 1) = arg1; ^ ~ 38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ :5: note : ^ ~ note XBBDEF (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1282 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'array 'fld' declared here ::1419 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416416 ::5: rtunion fld[1];416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])51286note : ^ 10: :array 'fld' declared here5 : ^ ~ 25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return XBBDEF (insn, 2);note rtunion fld[1]; ^ ~: array 'fld' declared here :3303 note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];note ^ : expanded from macro 'XBBDEF' : ./genrtl.h23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): rtunion fld[1]; ^ ~1286 ^ 416:5::In file included from 26325 In file included from :3: ^note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c::24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c rtunion fld[1];: warning : 1170:38: 26note::666: : ^expanded from macro 'XEXP' 54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c::In file included from 3105#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3expanded from macro 'XBBDEF': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 XVEC (rt, 1) = arg1;31 note: ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' warning ^ ~ :1281:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: :1171:1283:23: : : ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h:214note:416:38: note: expanded from macro 'RTL_CHECK2' : 1170:38: noteexpanded from macro 'XVEC':5:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): && rtx_equal_p (op0, XEXP (XEXP (op1, 1), 0)))#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note746:note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1': expanded from macro 'XSTR'3 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#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] X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^: ^ ~ In file included from :416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299:27:30:416array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 1171:38:5: : XINT (rt, 1) = arg1; notenote: : expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:array 'fld' declared here ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11701171: 3303: ./genrtl.h:126 ^ 38::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 3:5: note: array 'fld' declared here 38: rtunion fld[1];1424notenote : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];expanded from macro 'XEXP'note: 1279:: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2':23: ^ 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) ^ ~ : 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : ^ ~1171note:In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30 XEXP (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT' : 24: : In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: note: : : ^ ~ ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h :573: 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:expanded from macro 'RTL_CHECK2'./genrtl.h:: 281:note1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: ::38array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~:1282:: return XBBDEF (insn, 2);note: ^ ~ rtunion fld[1];array 'fld' declared here 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:notewarning :note: expanded from macro 'XEXP'1286 : : warning rtunion fld[1];: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^1282: #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] 35 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:25 note XSTR (rt, 1) = arg1;: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ expanded from macro 'XEXP' note: expanded from macro 'XBBDEF':24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h XINT (rt, 1) = arg1; :685::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3 ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c1171: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1281 : XEXP (rt, 1) = arg1;1170: 1171 ^ ~:38:: 39:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h54/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:38: ::5: expanded from macro 'RTL_CHECK2':1282note : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 23note : ^~~ :: :1279:23: note: rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 416expanded from macro 'RTL_CHECK1': :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note note ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c expanded from macro 'XINT': : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XSTR' ./genrtl.h ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h232:3::note:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:41626:5: : : 1171notewarning: : array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 38: rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:note: expanded from macro 'XEXP' 3111 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ 31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: ^ ~: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :: 5array 'fld' declared here warning:747#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning3: warning: : :1171:notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); expanded from macro 'XEXP' ^ ~ ^ ~ rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && rtx_equal_p (op1, XEXP (XEXP (op0, 1), 0))) ^ ~ :note:416:5 In file included from ^ ~38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~ : note: array 'fld' declared here: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c :1282:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' : rtunion fld[1]; 1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23:: 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ^expanded from macro 'RTL_CHECK2' 3303:: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note1171: ^ ~ ^ ~In file included from 23:./genrtl.h:38: ^127:expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 24 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: expanded from macro 'RTL_CHECK2' : :In file included from 416 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ :1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):33035/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:38: note: expanded from macro 'RTL_CHECK2':expanded from macro 'XEXP' ./genrtl.h38:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note24: 686:3:warning 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1171 XINT (rt, 4) = arg4;note:1281:23: rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: ^ ^ ~ note: :5: note: array 'fld' declared hereexpanded from macro 'XSTR'416:5: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279::: 23: note ^ ~ note: 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: 3303expanded from macro 'RTL_CHECK2': expanded from macro 'XINT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::416304:: array 'fld' declared here:3:./genrtl.h: In file included from rtunion fld[1];warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171 1171 ^ ~::38: 574:3 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:265: warning: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note1282:note: array 'fld' declared here : rtunion fld[1];: XSTR (rt, 2) = arg2; ^ XSTR (rt, 1) = arg1; ^ ~In file included from : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):54: expanded from macro 'RTL_CHECK2' In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 128135: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5: ./genrtl.hnote: array 'fld' declared here3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::748:3 : rtunion fld[1]; ^ ^ ~: expanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:301281warning23: :1440:10: warning: :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :./genrtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330323 ^~~ : : 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: expanded from macro 'XSTR' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note:: 233expanded from macro 'XSTR'5 : : return XEXP (insn, 3);1171128 :39: note: ^ ~:33: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~:1171:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; warning: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: ::416 1171: :38: note38:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: : expanded from macro 'XEXP' note: array 'fld' declared here rtunion fld[1]; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:1279:23: note: expanded from macro 'XINT'note: array 'fld' declared here1281#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note:23: ^ ~: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; rtunion fld[1]; 3297:16: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1171:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h && (INTVAL (XEXP (SUBREG_REG (op0), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from 38:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c: : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :416expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP': 24expanded from macro 'RTL_CHECK2':: 27 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ 3303:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h ^ ~expanded from macro 'X0EXP'5:705 : 38592:4163 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; :5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) notenote: expanded from macro 'RTL_CHECK2' ^ ~3::: 5array 'fld' declared here : : note: array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:1171: XSTR (rt, 1) = arg1;:1281note:23: note: 30 ^ ~:: expanded from macro 'XSTR' : expanded from macro 'RTL_CHECK1' 38: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:1281 ^ ^ 3303::416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: ^ ~ 129:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10:: 3303: ./genrtl.h:305:3: warning: 23 ^ ~warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];5 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: note XEXP (rt, 6) = arg6; ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38: note: array 'fld' declared here : expanded from macro 'XSTR' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XUINT (insn, 4);In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote26 :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26:expanded from macro 'RTL_CHECK2'1279: : ^ ~ rtunion fld[1]; ^note1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 23In file included from 1171: expanded from macro 'XUINT': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54 ^ ~ 23:: 383303: : note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' noteIn file included from : note: : expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ expanded from macro 'XINT'./genrtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: : expanded from macro 'XCWINT' 766:3:416 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning3303: ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:234 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: XVEC (rt, 1) = arg1;:1171:38: :5: note: expanded from macro 'RTL_CHECK2' ^~~1171:11713:: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38::416:note: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416:expanded from macro 'RTL_CHECK2'38: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 5 warning :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1283 rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4165 array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303:: ./genrtl.h X0EXP (rt, 3) = NULL_RTX;note:note: ^ ~ 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared herenote: expanded from macro 'XVEC': array 'fld' declared here: ^ ~ rtunion fld[1]; ^ :In file included from 611/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c::24 1299: rtunion fld[1]; rtunion fld[1]; ^ 27 ^: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:3302:31: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:array 'fld' declared here 24: warning: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706: In file included from 416:38warning rtunion fld[1];:note :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = GEN_INT (INTVAL (XEXP (SUBREG_REG (op0), 1)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: : 3expanded from macro 'X0EXP':5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'3303 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): XSTR (rt, 1) = arg1; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:306:3 warning: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ : XSTR (rt, 2) = arg2;:array 'fld' declared here 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:note38: In file included from : note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c expanded from macro 'RTL_CHECK2'warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 30: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1281:23: note: expanded from macro 'XSTR' : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3;: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :14503303: ./genrtl.h:152:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1171 ^ ~ ^ ~ : ^ ~:38:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC'note warning10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' note1171 warningexpanded from macro 'RTL_CHECK2'array 'fld' declared here: 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): array 'fld' declared here: return XUINT (insn, 4); 38: note: ^ ~ XEXP (rt, 1) = arg1; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26 rtunion fld[1]; ^ ~expanded from macro 'RTL_CHECK2' : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ ^ ~ ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26:416note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:: 1282:In file included from 5:38:In file included from 29:array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3:: rtunion fld[1];23 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ./genrtl.hnote:235expanded from macro 'RTL_CHECK2'1171: ::3: expanded from macro 'INTVAL'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 'XEXP'38#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ X0EXP (rt, 4) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : note416 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2':note5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~ :1299:27:: expanded from macro 'RTL_CHECK2': array 'fld' declared here : note: 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: 23expanded from macro 'X0EXP' 1177 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : array 'fld' declared here rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:5note: note: : rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):33: 612note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~expanded from macro 'XINT'array 'fld' declared here 416 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:3344:: ^ 5 rtunion fld[1];: note : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1]; ^:11703:38: ^ ~ ^ 51In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24 : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.cnote: In file included from :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.cIn file included from expanded from macro 'RTL_CHECK1'::warning: :24In file included from 1473:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'GEN_INT' 12./genrtl.h::#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; 153: warning3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note3303: 3303:416: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:expanded from macro 'RTL_CHECK2' 307 ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; 5 ^ ~:: :note 1283 : array 'fld' declared here 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~:::: 5 rtunion fld[1];23 3:./genrtl.h:: ^ ~ : note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 1286 725:: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 25warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: XVEC (rt, 4) = arg4; 416: ^ ~ rtunion fld[1]; 3429: : 5note:128318 note: : 23 ^note: : expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' :1281:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~23 :: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):1283 :23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54 ^ ~: : rtunion fld[1]; ^ expanded from macro 'XSTR' : note: : In file included from expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c: 1171warning ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:: rtx op1 = XEXP (trueop0, 1); :1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : :3303 1171: ./genrtl.h:note802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171 XEXP (rt, 1) = arg1;:note: 236:: ^ ~3: 38: expanded from macro 'RTL_CHECK2' warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282 note: note: :23expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1170: : 1282:: ^ ~:note3823#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~416 X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416expanded from macro 'RTL_CHECK1'416 416::: :1171 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 5:55/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: array 'fld' declared here 38 rtunion fld[1];:1299note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: :note: 27: : notenote ^416array 'fld' declared here::expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note: : array 'fld' declared herearray 'fld' declared hereexpanded from macro 'X0EXP' ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1736:34: ^ In file included from :416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.cwarning:24: :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 5 ^ ~ :3303 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 11703303416array 'fld' declared here./genrtl.h:308note: :3array 'fld' declared here In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c: rtunion fld[1];./genrtl.h: : 38 ^:: :726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note5 XEXP (rt, 2) = arg2; ^ ~: return safe_as_a (JUMP_LABEL (insn)); 30 rtunion fld[1];warning ^~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:3451:16: warning: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1282:23: note: expanded from macro 'XEXP': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared hereIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ~ rtx op01 = XEXP (op0, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :3303: 3303 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ :1282 ^ ~./genrtl.h:23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ :./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:1315:32:::1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c 630 5:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note3: 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) ^ ~ 3826:1283: XVEC (rt, 1) = arg1; :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h154note: expanded from macro 'RTL_CHECK2': : 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 117123:: ./genrtl.hnote ^ ~: :: ^ ~ 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here:416:5note: note: array 'fld' declared here : rtunion fld[1]; ^: 1283822: :3: rtunion fld[1]; warning: : expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)notewarningarray 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^23: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c ^ ~ : : expanded from macro 'XVEC'In file included from note: expanded from macro 'XVEC' XVEC (rt, 1) = arg1;24: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::54 ^ ~ ^ ~ 1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1171::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:1171 23:In file included from note: expanded from macro 'XVEC' ::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:746#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : 3303: ^ ~expanded from macro 'RTL_CHECK2' ^ ~ :: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1172 :: 237 array 'fld' declared here 3: rtunion fld[1]; : expanded from macro 'RTL_CHECK2' 38 ^ ~ ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:3589:21:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1171:3 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;38:416 :37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :note: 5expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1279: rtx subop1 = XEXP (trueop0, 1); note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): X0EXP (rt, 6) = NULL_RTX;: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here ^ ~23 : expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ :1282416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :416:5: note: array 'fld' declared here :5: note: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'XINT' 1299In file included from array 'fld' declared here:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.cnote: expanded from macro 'XEXP' : 5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ rtunion fld[1];416:527:: rtunion fld[1]; ^ note:note: : ^: array 'fld' declared here rtunion fld[1]; ^array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30 1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:30:38: : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:3303: In file included from : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h noteexpanded from macro 'RTL_CHECK2': ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c::expanded from macro 'X0EXP'1171 823:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::330338:24: In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h155#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note :309warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:3: : : ^ ~ XSTR (rt, 2) = arg2; 3warning ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.hexpanded from macro 'RTL_CHECK2': : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 648:3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#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 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; XSTR (rt, 1) = arg1;1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : ^ ~23: return JUMP_LABEL (this); 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note ^~~~~~~~~~~~~~~~~:::416:5: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:17325 note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :1171:38: :28warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note:expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: expanded from macro 'XINT'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~note array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ : ::1171::: array 'fld' declared here :747 rtunion fld[1];:1171:38: note: expanded from macro 'RTL_CHECK2'38: note: 5 3: warning ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:::416:expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315235: note: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:3660:11:32 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: XEXP (rt, 2) = arg2; rtunion fld[1]; ^3303 rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h vec = XEXP (vec, 1);: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from ::416: 1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:23: note: 1282:::235: expanded from macro 'RTL_CHECK2':: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h30258#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):3303 : expanded from macro 'XEXP':: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from 3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:666:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~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]:3: warning ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1172:37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: XEXP (rt, 1) = arg1;416note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: array 'fld' declared here : XVEC (rt, 1) = arg1; ^ ~1171 : :expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~: ^ 51282:23./genrtl.h: note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 1283note:156:3: note:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 23: expanded from macro 'XEXP' ^ ~::noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c note: expanded from macro 'XVEC' : : expanded from macro 'RTL_CHECK2'26array 'fld' declared here ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:1171 XINT (rt, 5) = arg5; rtunion fld[1]; ^ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416:5:3303 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ./genrtl.h: ^ ~ :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: ::824:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.cnote: ::243:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171expanded from macro 'RTL_CHECK2' note:: :: 3303: array 'fld' declared here:array 'fld' declared here ./genrtl.h rtunion fld[1]; rtunion fld[1]; 127938 ^ : ^note :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h748: ::23327 :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1748note: expanded from macro 'XINT' 416 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 416: warning40 XVEC (rt, 3) = arg3; : XSTR (rt, 3) = arg3;5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23 ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here note11711283:warning: :: : 1279array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::23: note38notearray 'fld' declared here 416 : rtunion fld[1];expanded from macro 'XSTR' rtunion fld[1]; return safe_as_a (JUMP_LABEL (this)); : ^~~~~~~~~~~~~~~~~: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ 5 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732 note: array 'fld' declared here 23:note ^ ~ :28:54: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: noteexpanded from macro 'RTL_CHECK2'3673 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171 :38 ^ ~:: expanded from macro 'RTL_CHECK2' 50:note rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : In file included from : ^ ~416warning259expanded from macro 'RTL_CHECK2' :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::685:3:5: ::3 note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here :note: note: expanded from macro 'JUMP_LABEL' warningexpanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ ~ warning: rtx trueop02 = avoid_constant_pool_reference (XEXP (op0, 2));array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 1) = arg1; : ^ ~1171 ^ ~ :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ XBBDEF (rt, 2) = arg2; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c notenote1282: 1286:In file included from : :23expanded from macro 'XCEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 30:25expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :array 'fld' declared here 1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:expanded from macro 'XEXP' : rtunion fld[1]; ^:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24 37 ^ ~ ^ ~: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' ::note3303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 3303In file included from : note./genrtl.h ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP':24:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ./genrtl.h416:347::416 :5expanded from macro 'RTL_CHECKC1':5157:3::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: note3: note1170:: 38: ^ ~ array 'fld' declared here: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 note: expanded from macro 'RTL_CHECK1': ./genrtl.h:766:3 warning:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: : rtunion fld[1];1171 ^ #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]: warning XVEC (rt, 1) = arg1;: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:38: 30 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~: rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1283: 23: XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:notenote 416:5: note23: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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]./genrtl.h expanded from macro 'XVEC' JUMP_LABEL (this) = target;: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ XEXP (rt, 6) = arg6;: 686:: ^ ~array 'fld' declared here26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 note:416:5: note:: array 'fld' declared here ^ ~ rtunion fld[1]; : rtunion fld[1]; ^ : warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: 3303expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:1732: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]54 note XSTR (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416./genrtl.h ^ ~ expanded from macro 'XVEC' :: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP': 844In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)28/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^53 ^ ~ :3: : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:::1171array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3687: :: 1281 : XSTR (rt, 1) = arg1;warning23: 1171:38: : notenotenote: array 'fld' declared here 4538 rtunion fld[1]; : :expanded from macro 'XSTR' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'JUMP_LABEL'warning : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 3) = NULL_RTX; ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : if (all_operand0 && !side_effects_p (XEXP (op0, 1))) : ^ ~ ^ ~notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: expanded from macro 'RTL_CHECK2': ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12811299:2327/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38note: note32: : note: 41623: note: expanded from macro 'XSTR' :expanded from macro 'XEXP'24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ noteIn file included from expanded from macro 'XCEXP': : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784expanded from macro 'X0EXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:37:416:5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5note note./genrtl.h: :1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170:38 XINT (rt, 1) = arg1;::38: expanded from macro 'RTL_CHECKC1': array 'fld' declared here : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171note ^ ~: rtunion fld[1];38 note: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2;array 'fld' declared here :416:5:: note: array 'fld' declared here rtunion fld[1]; : expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^ ^ ~ expanded from macro 'RTL_CHECK1'1279:23: note: ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT' 23 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2':30 : In file included from In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::30: :expanded from macro 'XEXP'416: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 1991:10: 4165: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::5 ^ ~ warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171./genrtl.h:3303: :158note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: : array 'fld' declared here 1171:./genrtl.h3: warning38 note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: rtunion fld[1]; ^:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26: In file included from rtunion fld[1]; ^38 SUBREG_BYTE (x), GET_MODE (x));:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : note3303: 705 note X0EXP (rt, 7) = NULL_RTX; ^ ~ ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2': :array 'fld' declared here1299note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c :845: :33:: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning ^ ~:27: note: 4163690 ^~~~~~~~~~~~~~~ : :5expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: :warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 49 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 2) = arg2; 416 1281:23: ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:5:: : note./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : : array 'fld' declared here ^ 261In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: notenote: expanded from macro 'XSTR' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1170In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303: ./genrtl.h:349: : expanded from macro 'SUBREG_BYTE'warning rtunion fld[1]; ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return simplify_gen_binary (VEC_SELECT, mode, XEXP (op0, 1), op1); #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 3838:: X0EXP (rt, 4) = NULL_RTX; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c1281:23: ^ ~ note : :24: note ^ ~: noteexpanded from macro 'RTL_CHECK2': In file included from 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313: : expanded from macro 'RTL_CHECK1' 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::1282expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3303 : ^ ~ 27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h1171:38: : ^ ~ :: expanded from macro 'XEXP':23 32:: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 802416::expanded from macro 'XEXP'note 3note: : expanded from macro 'XCUINT'5 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)::expanded from macro 'RTL_CHECK2' note: array 'fld' declared here 38warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#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]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ ^ ~ ^ note XEXP (rt, 1) = arg1; ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 30: :11701282::23: noteIn file included from : expanded from macro 'XEXP' :5:38: ^ ~38 ^ ~::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5416:3303 note: array 'fld' declared here 416:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here note:5: rtunion fld[1];./genrtl.h ^ ~:182 note rtunion fld[1]; ^: :3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: warning: 5expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^array 'fld' declared here note: In file included from ^ ~ array 'fld' declared here:38 rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c: 24: ^416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ~ 5note: ^ ~: XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2': :416: ^ ~ ^ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 rtunion fld[1];: : ^ ~5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ^ 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array 'fld' declared here : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):706:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c53699:: 26: 1299:21: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::3: rtunion fld[1]; ^ note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c warning XSTR (rt, 2) = arg2; ::543303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:: ^ ~ : 846:3: In file included from : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx op0_subop1 = XEXP (trueop0, 1);: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1171:233303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:: XSTR (rt, 3) = arg3;1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:329323 : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 ^:11 note: : ./genrtl.h:expanded from macro 'X0EXP':262 : note: expanded from macro 'XEXP' expanded from macro 'XSTR'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)23:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ expanded from macro 'XSTR' :3303:: ./genrtl.h:822: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) attrs = MEM_ATTRS (x);3:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:: 5 ^~~~~~~~~~~~~ ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 2318::1171: :24: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1170:: 1171:38::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XINT (rt, 5) = arg3;expanded from macro 'RTL_CHECK2':expanded from macro 'MEM_ATTRS'38 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note XVEC (rt, 1) = arg1; ^ ~ 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note : ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1283: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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) : 23: note: expanded from macro 'XVEC' 38array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): rtunion fld[1];:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~noteexpanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1171: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:51306 ^:: 416:5: 416 38::5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29note:: note note: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c1171note : : expanded from macro 'X0MEMATTR' array 'fld' declared here:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~: :array 'fld' declared here38416 rtunion fld[1];note ^ :30expanded from macro 'RTL_CHECK2' : array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; :1172:37:5 rtunion fld[1];: note: array 'fld' declared here24 : note: expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5: noteIn file included from expanded from macro 'RTL_CHECK2': array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ :253303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:3303 : :: ./genrtl.h ^ ~416:54./genrtl.h:369 5::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416725:33790In file included from note:3::: warning: 17/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5 note:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: warningexpanded from macro 'XBBDEF' note: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];: XEXP (rt, 1) = arg1; ^ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here 3303: ./genrtl.h ^ ~ rtx par0 = XEXP (trueop0, 1); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :263:In file included from : XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.cIn file included from 1170 ^ ~:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:40: In file included from 383::23 :1282note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23In file included from XSTR (rt, 6) = arg4; ::: ^ ~ 1281note: expanded from macro 'XEXP' :23: notenote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: : : : ./genrtl.hexpanded from macro 'XEXP':1281expanded from macro 'XSTR'expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 33 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:3303: : ^ ~ :1171:3823:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::: 416:5: notenote:: expanded from macro 'RTL_CHECK2'38:823:3: note warning: array index 2 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;notenote: expanded from macro 'XSTR' : : warning: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ^ ~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ 416: ^ ~ 23: :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XSTR' 1171:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38416: ::: In file included from note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 5expanded from macro 'RTL_CHECK2': : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:note :33031282: array 'fld' declared here rtunion fld[1];416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5 ^ 1171:38::In file included from 23 rtunion fld[1];: ^ ~ : ^ : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 24note: expanded from macro 'XEXP'array 'fld' declared here::: 416:5184: note: note In file included from rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here : ^ ~ :3303: ^ ~3 ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c rtunion fld[1]; ^ ::3791:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:17:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h370warning :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416warning:30: 3303: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from 1171: : rtx par1 = XEXP (trueop1, 1); ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'fld' declared here rtunion fld[1]; ^38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note:./genrtl.h333031282In file included from : XEXP (rt, 3) = arg3;::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:28124: In file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:23:./genrtl.h:7263303: ./genrtl.h: :824:3 ^ ~: :expanded from macro 'RTL_CHECK2'3 warning:: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1282 expanded from macro 'XEXP' :23warning : XEXP (rt, 2) = arg2; ^ ~ ^ ~warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ : expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;: XVEC (rt, 3) = arg3; ^ ~1282:23:: ^ ~ ^ ~note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1171 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1283 :::1171:38: 23:note: : expanded from macro 'RTL_CHECK2' 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282 notenote: expanded from macro 'RTL_CHECK2' ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 1279:expanded from macro 'XVEC'23: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:: note3303: 1171 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)416: : expanded from macro 'XEXP' ^ ~ 5./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38 : note: :1171note: expanded from macro 'XINT'51 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:::11713/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: 416 :38: :11715:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note note: note: notenote: : : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) : ^ ~416: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ : XEXP (rt, 1) = arg1; note : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ : rtunion fld[1]; ^ 416:5In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5:5: notenote: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c note: rtunion fld[1];array 'fld' declared here :30: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h rtunion fld[1]; ^ :185:3: :: 1282:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: :warningIn file included from array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c note: rtunion fld[1];expanded from macro 'XEXP': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c24: ./genrtl.h ^ :In file included from :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303746: :./genrtl.h:435:243In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:: In file included from 54#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : XINT (rt, 4) = arg4; 3303 ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :844:3::3303warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: warning1171: : : 1175./genrtl.h:304array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~: :3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:291279 note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:127923 warning :23 ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: ^ ~1281 expanded from macro 'XINT' note: expanded from macro 'XWINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define XWINT(RTX, N) ((RTX)->u.hwint[N]):1171: note: expanded from macro 'XINT':38 ^ ~ :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~417:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5 ^ ~5: note : XSTR (rt, 1) = arg1;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'hwint' declared herenote: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: 1171expanded from macro 'RTL_CHECK2' ^ ~ HOST_WIDE_INT hwint[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 416::38:1281In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:4165: 58:2640 note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ::note note3303note: : expanded from macro 'XSTR': expanded from macro 'HOST_WIDE_INT' array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): # define HOST_WIDE_INT long long./genrtl.h:69:3 :: rtunion fld[1]; #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] note ^ : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c30: array 'fld' declared here ^ ~:38:416: : note rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: :24In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'XEXP' : : ./genrtl.h#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]) 3303: ^ ~ rtunion fld[1];747 ^ ~ ^ ./genrtl.h:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c24: In file included from 436warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :383: XEXP (rt, 2) = arg2; : warning:416:3303: :30: : note:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ./genrtl.h:845 XWINT (rt, 2) = arg2; expanded from macro 'RTL_CHECK2' ^ ~ ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:note::1282:11753303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: expanded from macro 'XEXP' ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: 416: ^ ~29: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 array 'fld' declared here XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :186: rtunion fld[1];note: : ^3: array 'fld' declared here 1171:38 ^ ~ :warning In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; expanded from macro 'XWINT' ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) :1281: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1279 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:554:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :note416In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23:note:: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.cexpanded from macro 'XSTR'5array 'hwint' declared here3303: : note HOST_WIDE_INT hwint[1]; ^40 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from ./genrtl.h ::305: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):58 ^ ~ : ^ ~3303 : :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared herewarning: :./genrtl.h:124 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171:38: :: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.cwarning1171:: ^ 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26In file included from XINT (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30 note: expanded from macro 'RTL_CHECK2' : ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ : :3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5./genrtl.h:416:4229 :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1279: 748:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3::24: :expanded from macro 'HOST_WIDE_INT' warning# define HOST_WIDE_INT long long note ^:: 23 notewarning: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here : expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1171 array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ops[n_ops].op = XEXP (this_op, 1); : note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::23:::41624 ^: In file included from 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:: :5:3303 note : ./genrtl.h : ./genrtl.h:470In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:23:note:30: expanded from macro 'RTL_CHECK2': note: expanded from macro 'XEXP':3:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 846:3warning note:: : ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: warning3303:In file included from 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] XINT (rt, 1) = arg1;5: note: array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ rtunion fld[1]; ^ ./genrtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^ ~: 40expanded from macro 'XSTR' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:18732::In file included from 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from 33031171 XSTR (rt, 3) = arg3; ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:38./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::54: 24: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279In file included from warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h note: expanded from macro 'XINT' XEXP (rt, 6) = arg6; :::125 ^ ~ 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note38:3warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ::1282:1281class symtab_node;23:: : 23: note:: note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTL_CHECK2' : ^ ^ ~3303: ./genrtl.hwarning:expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' 306: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XSTR': warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9::: ^ ~1171 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2' ^ ~note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416previous use is here:5 XVEC (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h struct symtab_node *symtab_node; :note: array 'fld' declared here ^ ~:5:416 :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 rtunion fld[1];: note: array 'fld' declared here : ^ ^1171 : rtunion fld[1];38note: array 'fld' declared here: rtunion fld[1];38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c : note: :: note: expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECK2' : ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c 4161170:30/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: :23:38:5:42635::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c array 'fld' declared here: note:: notenote 21 rtunion fld[1]; ^ : : ::32array 'fld' declared hereexpanded from macro 'XVEC' :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hwarning :94#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3303 rtunion fld[1];: :1 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^ ~:expanded from macro 'RTL_CHECK1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h ^ warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h : ops[n_ops].op = XEXP (XEXP (this_op, 0), 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from :1171:48738:766: 3: class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),416:5 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3warning::: note : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30array 'fld' declared here: In file included from expanded from macro 'RTL_CHECK2'1282 :23: : XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.cnote: expanded from macro 'XEXP'3303: : X0EXP (rt, 1) = NULL_RTX; ^ ~ ./genrtl.h ^ ~ :188:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1601/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38:3:27:2::1283: 4023 note: ::warning : 416:note note: did you mean class here?expanded from macro 'XVEC' : : In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: struct symtab_node *symtab_node; ^~~~~~ 3303 class#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:126:5: : expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ 3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170note: 1171: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here:::38: rtunion fld[1]; ^ 3823: XEXP (rt, 3) = arg3;: noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c416expanded from macro 'XEXP' :54: note note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :307:expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5:3:: : ^ ~ note: warning1171array 'fld' declared here1282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 23: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: rtunion fld[1];: : noteexpanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:416:416 :5: note 5:: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: rtunion fld[1]; ^ ~ note4408In file included from XVEC (rt, 4) = arg4; ^ ~ ^ expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:7:32:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 784 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::1171:1283warning3 rtunion fld[1];:1563:23: :10: ^ warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 41638: note XINT (rt, 1) = arg1; ^ ~note:: :expanded from macro 'XVEC'warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from friend class cgraph_node;1279 : 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c ^expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) && XEXP (XEXP (tem, 0), 1) == rhs) : note:24 : ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' :3303: note : array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];:1171:848 : ^ ~ 38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:39: 520/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3: warning: note1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:1299: previous use is here :275: note: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2': note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303expanded from macro 'X0EXP'struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { rtunion fld[1]; ^expanded from macro 'XEXP': 38In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^40: In file included from : ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 3303: ^ ~ :1170:208 38: note: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3::1563 :10: note: did you mean struct here?38: warning416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h friend class cgraph_node;::127:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 5 :: warning ^~~~~ :note struct : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : XEXP (rt, 1) = arg1; ^ ~: expanded from macro 'RTL_CHECK2'note XINT (rt, 4) = arg4; rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~5: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: 1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c rtunion fld[1];:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::231938 : note:::10:: 416:note In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: ^expanded from macro 'XEXP' array 'fld' declared here 5 1279#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: ^ ~noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c : class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:::2330:: 3303: In file included from note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: friend class cgraph_node; :3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared here ^ : ./genrtl.h:802:538 rtunion fld[1]; :3: 3 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h1171:848::38:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:39 : 1171: ^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'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.cnote note : expanded from macro 'RTL_CHECK2' : :previous use is herewarning54: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ : :5struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23note:: array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note 416 rtunion fld[1];: :./genrtl.h:1282 note: 308:23: ^:5: note: 3expanded from macro 'XEXP': array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: note: did you mean struct here? warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 4593 rtunion fld[1]; friend class cgraph_node;:expanded from macro 'XEXP'24 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c: ^~~~~: XVEC (rt, 5) = arg5; ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct ^ ~ ^ ~30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:38: note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1283 : 401171:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: XEXP (op0, 0), XEXP (op0, 1));38:1939In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23:5 ^ ~ note:3303: 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:./genrtl.h:: 10expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])209: : ^ ~note 3: note:: : expanded from macro 'XEXP' note: expanded from macro 'XVEC' warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: friend class cgraph_edge; ^ ^ ~1171./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^: : 38: XBBDEF (rt, 2) = arg2;128/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ note::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1286:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :251562:./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:1171:17 : :: 822 warning: notenotenote: : : :3:: array 'fld' declared hereprevious use is here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF' for_user)) cgraph_edge {38array 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg5; ^ ~ : friend class cgraph_edge; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^~~~~ note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'1283 struct :23 ^ ~expanded from macro 'RTL_CHECK2' 1279:23In file included from :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT' 1170note ^ ~ 24: :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note :416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK1': expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~3303#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :1171 array 'fld' declared herenote: 416./genrtl.h::: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: rtunion fld[1];573:array 'fld' declared here :1171 : ^ 38:note rtunion fld[1];38: notenote : expanded from macro 'RTL_CHECK2' :3: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54 : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])309:3:array 'fld' declared here ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416416:5:: rtunion fld[1];warning ^note: array index 6 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]5: rtunion fld[1];In file included from XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c : ^ ~30 : In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 6) = arg6;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::33031281In file included from note: array 'fld' declared here ^ ~: 23: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.cexpanded from macro 'XSTR':./genrtl.h 30#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];: ./genrtl.h:823:3 :1279 warning ^: : 23:1171:38:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' :210: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note XSTR (rt, 2) = arg2; : XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:In file included from 1282:23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:23 rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129::3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 6) = arg6;: expanded from macro 'XEXP' ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1171:38:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: note: : expanded from macro 'XSTR'4627:25 :1282::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from expanded from macro 'RTL_CHECK2'23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c :24warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :1171note ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 XEXP (op0, 0), XEXP (op0, 1)); :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :38: ./genrtl.h:note:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41638574::: expanded from macro 'RTL_CHECK2' 3:12825 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note:23 note: expanded from macro 'RTL_CHECK2' warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 array 'fld' declared here: ^ ~ note: ^ ~ XSTR (rt, 2) = arg2;expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:3823::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54 note: array 'fld' declared here : In file included from rtunion fld[1]; : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :3303: expanded from macro 'XSTR':5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared here ./genrtl.h rtunion fld[1]; : ^expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:327/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:3::30: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711171:38: ^:38 note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279::23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 3303 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote40: :expanded from macro 'XINT' : ./genrtl.hIn file included from : 5::211416 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note: 3: ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: X0EXP (rt, 4) = NULL_RTX;./genrtl.h:5:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 152 note:: 1171:38 rtunion fld[1];: ^ ~ : ^ ~ array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; 3 : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c::note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c::463430: 1299: 5: expanded from macro 'RTL_CHECK2'::warning: 27 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note25: XEXP (rt, 1) = arg1; warning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (op0, 0), XEXP (op0, 1)); : :3303expanded from macro 'X0EXP' 1282 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: rtunion fld[1]; ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' ./genrtl.h: ^ ~:1282:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)824 ^ : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11703/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:: note: warningIn file included from :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c: : expanded from macro 'XEXP':24 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38: In file included from note: expanded from macro 'RTL_CHECK1' : XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note 3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :416: ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 51283: ^ ~:38592::3: ^ ~ note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: :note 5 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: expanded from macro 'XVEC': : 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;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' : 416 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :1281:23In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:262:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ^note: expanded from macro 'XSTR' : 416 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5 ^ ~ for (; x; x = XEXP (x, 1)) :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c3303 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:: ./genrtl.h: rtunion fld[1]; 347: ^ :array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 40: In file included from ^ ~ rtunion fld[1]; : 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:note: expanded from macro 'RTL_CHECK2'3303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c: note./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:4644::23: :: ^ ~ expanded from macro 'RTL_CHECK2'2530: : note: 153: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33303: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' : ./genrtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning:212 XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~warning ^ ~ : :416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 12863 || rtx_equal_p (op1, XEXP (op0, 1))) : ^ ~5 : XVEC (rt, 1) = arg1;5:: 25 ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282notenote: expanded from macro 'XBBDEF':: : array 'fld' declared here 1283: :23: note ^ ~23note: : expanded from macro 'XVEC' array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; 1171::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c ^ ~::2438 ^ ~ ^ ~In file included from 5 ::: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:301171:38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299note:611:27array 'fld' declared here :1170:38:3: rtunion fld[1]; : expanded from macro 'RTL_CHECK2' 416::warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5 ^ : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1':: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3303: ./genrtl.hnote: array 'fld' declared here :844#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ : XSTR (rt, 1) = arg1; 416:5: note ^: ^ ~3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:318:9/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here : expanded from macro 'X0EXP' : 4646:10 rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):416warning XSTR (rt, 1) = arg1; ^ : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.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] ^ ~ 5 In file included from : && XEXP (op0, 1) != const0_rtx)1281:23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: notenote:: expanded from macro 'XSTR' ^ ~ : 348: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : x = SET_SRC (x); : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'XSTR':array 'fld' declared here1282warning: 23 ^ ~ rtunion fld[1];1171::: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 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 38 ^~~~~~~~~~~: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2;:1170 : ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.cnote :2395:38:: : ^ ~40: note: : 22:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2'23 note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3303: ./genrtl.h ^ ~:154:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1' : ^ ~ expanded from macro 'SET_SRC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416:5: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: XEXP (rt, 3) = arg3; ^ ~1171 ^ ~5 416:38note: array 'fld' declared here rtunion fld[1]; ^ :: note: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote : 5: note: array 'fld' declared here:expanded from macro 'RTL_CHECK2' rtunion fld[1]; 1315: :416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ rtunion fld[1]; 325: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^note : expanded from macro 'XCEXP'In file included from : ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c array 'fld' declared here1282: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 23845::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];5:4649:3: 39 warning ::: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' 30: 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);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031171:1172: XSTR (rt, 2) = arg2;37 : ./genrtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::213note::38 ^ 1282 :3:: array 'fld' declared here :23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from : rtunion fld[1]; ^ note: In file included from : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.cnoteexpanded from macro 'RTL_CHECK2':note: : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECKC1'23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 6) = NULL_RTX; ^ ~ :54 24: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:33033303:38:416: : :note: ./genrtl.hexpanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h5 :1299416::note: 6125#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note:27 ^ ~349:: note: array 'fld' declared here : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: note: expanded from macro 'X0EXP' 3expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~array 'fld' declared here3: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1171: rtunion fld[1];: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; ^ ~ 1170: ^ ~38warning: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38: 416 XEXP (rt, 3) = arg3; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c::5note:399:note: : expanded from macro 'RTL_CHECK2' 1283expanded from macro 'RTL_CHECK1' : ^ ~37: :23warning : ^#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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: for (reg = x_regs; reg; reg = XEXP (reg, 1)): ^ ~1282:array 'fld' declared here:416: :5: note expanded from macro 'XVEC' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 23 array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:416: 40#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c rtunion fld[1];::5 ^ ~note : : expanded from macro 'XEXP'In file included from ^: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30 4657:3303: 1171: rtunion fld[1];note117138: ::38:: expanded from macro 'XEXP' :./genrtl.h:155 In file included from notenote28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ^ ~ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': warning: :: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :30 1171 ^ ~ ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :: && rtx_equal_p (op1, XEXP (op0, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : :38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :214 XINT (rt, 4) = arg4;:3 ^ ~5: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning1279:: ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: X0EXP (rt, 7) = NULL_RTX;1282 rtunion fld[1]; :846 ^ 416:5: note: array 'fld' declared here rtunion fld[1]; :23 ^ ~:3: In file included from ^note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630::3: warningnoteexpanded from macro 'XINT'416: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XVEC (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171 1299: :note: ^ ~38array 'fld' declared here:1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c27: note XSTR (rt, 3) = arg3;: 23 rtunion fld[1]; note : : ^: ^ ~ expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c1281560 ^ ~ note: expanded from macro 'RTL_CHECK2':: ^ ~expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h :46:350::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3:1170:38:: ^ ~ note: expanded from macro 'RTL_CHECK1'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 416warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note if (!can_assign_to_reg_without_clobbers_p (SET_SRC (set),: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; 5::416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: :416note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here:: noteexpanded from macro 'XSTR': rtunion fld[1];1299416:: array 'fld' declared here:5 2395: rtunion fld[1]; ^ :27: note 5 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:: note : :array 'fld' declared here : 22expanded from macro 'X0EXP'4714:15 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ note: array 'fld' declared here: note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'SET_SRC' rtunion fld[1];warning: rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ rtx c = XEXP (op0, 1); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c ^ ~:1315: ^32In file included from : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c40/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::::1170:38: : 301282:24:: In file included from note: expanded from macro 'XCEXP' In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3823::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote3303: :3303: ./genrtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)./genrtl.h: :648:33303 : ./genrtl.h:232:3expanded from macro 'RTL_CHECK1':note: : ^ ~expanded from macro 'XEXP'156 warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : 1172::expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 37: warning: XEXP (rt, 1) = arg1;:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: ::expanded from macro 'RTL_CHECKC1' 416:51281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: XINT (rt, 5) = arg5; 23:: : note ^ ~ 23 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : : ^ ~ 1171:38:: note: expanded from macro 'XEXP' expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2'array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#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])416:5:1279:array 'fld' declared here : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: rtunion fld[1]; ^ 541171 23 ^ ~ :38: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array 'fld' declared herenote:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XINT': In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note rtunion fld[1]; 416: 33031171: :: ^ ./genrtl.h5:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' : ^ ~ 369note:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: 5array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1171 :3838: rtunion fld[1];note: XEXP (rt, 1) = arg1;: ^ ~ expanded from macro 'RTL_CHECK2':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]) ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^416 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:737/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c::8:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning :416:5: :54725In file included from : notenote: : ::array 'fld' declared here 1282:23: rtunion fld[1];23 : array 'fld' declared here: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c && !NOTE_INSN_BASIC_BLOCK_P (before)) :note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^: In file included from 30expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1593:21:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' In file included from && rtx_equal_p (c, XEXP (tem, 1)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117140: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :330323: note3303: : :3303: ./genrtl.h:666./genrtl.h: :3./genrtl.h ::233:157:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1589: :325: 3:: warning: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning warning: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'NOTE_KIND':416 XEXP (rt, 6) = arg6; XVEC (rt, 1) = arg1;: ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1282#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~array 'fld' declared here: 23: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1171:1283:23 : ^note 38: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from note: note expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h54:: 13121171 ^ ~::3832:::1299In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 :: 3303: note note: : 527: expanded from macro 'XCINT' :expanded from macro 'RTL_CHECK2' ./genrtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :370:3note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'X0EXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: ^ ~ 1172array 'fld' declared here :37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5 note: rtunion fld[1];: note XEXP (rt, 2) = arg2; ^ expanded from macro 'RTL_CHECK2': note : array 'fld' declared here :expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:47511170:38: note: : ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24:: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:416:: ^ ~ : 5: : ./genrtl.h:note158:3: : array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 0), XEXP (op0, 1)); ^ ~ 416:5: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1282note: X0EXP (rt, 7) = NULL_RTX; note: : :23:array 'fld' declared here ^ ~ expanded from macro 'XEXP' rtunion fld[1]; ^ note: expanded from macro 'XEXP' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'fld' declared here1171 :38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; note ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 1299: In file included from 27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note1171:: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)30 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2': 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :24 ^ ~ ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ^ ~875:./genrtl.h:685:3 :16:3303: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 416:5:warning: : ./genrtl.h:: note: array 'fld' declared here5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 234:3: warning XEXP (rt, 1) = arg1; ^ ~ : : notenote last = XEXP (last, 1))/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ ^ ~array 'fld' declared here :1282:array 'fld' declared here 23 X0EXP (rt, 3) = NULL_RTX;: note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' :1299:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27: note: ^expanded from macro 'X0EXP' ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: 54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c435:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4758:59: :1171: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning XWINT (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:40: ^ ~1170 : In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return simplify_gen_relational (code, mode, cmp_mode, XEXP (op0, 1), : note38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: ^ ~11713303: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK1'1175: ./genrtl.h:182:3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 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] :416 ^ ~note1282:: XEXP (rt, 1) = arg1;29 : note: expanded from macro 'XWINT' :523:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~: : expanded from macro 'RTL_CHECK2' note:: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: :5:5: note1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: ::5array 'fld' declared here note: expanded from macro 'RTL_CHECK2': array 'hwint' declared here23: rtunion fld[1]; note: ^ array 'fld' declared hereIn file included from note: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c HOST_WIDE_INT hwint[1];note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ^ ~ : :expanded from macro 'XEXP' ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h 30:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c ^:24:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note117158: In file included from :38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:26::3303 note: : 3303note: expanded from macro 'RTL_CHECK2' array 'fld' declared here: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: XSTR (rt, 2) = arg2;note : expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c rtunion fld[1]; 4764:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^# define HOST_WIDE_INT long long :1281:235::919:23 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: note ^ 40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h: expanded from macro 'XSTR' && rtx_equal_p (XEXP (op0, 1), op1) ^ ~ 30: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1282In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::54:23: insn = gen_move_insn (reg, SET_SRC (single_set (del)));183:: In file included from note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'3 X0EXP (rt, 4) = NULL_RTX; ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XEXP' : ./genrtl.h:436: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'SET_SRC':warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1299#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 3 ^ ~: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416117127: :38::note: expanded from macro 'X0EXP' note XBBDEF (rt, 2) = arg2; 1315: expanded from macro 'RTL_CHECK2' :32 XWINT (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1286expanded from macro 'XCEXP' ^ ~ 5:25#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note ^ ~:: ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175 expanded from macro 'XBBDEF'416note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :295: note::: : array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 1172 ^ ~ note:37 :array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1'38 rtunion fld[1];: expanded from macro 'XWINT' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ : : ^ ~ 1170 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' : ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: 2438: :417 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.cnoteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note::: array 'fld' declared here 4765:27 rtunion fld[1];: expanded from macro 'RTL_CHECK1':3303 ^ 5 : note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c HOST_WIDE_INT hwint[1]; warning:921: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:47: : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58::26:705:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):416 : && !side_effects_p (XEXP (op0, 1)))warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (ptr = smexpr->antic_stores; ptr; ptr = XEXP (ptr, 1)) ^ ~ warning : notenote ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 XSTR (rt, 1) = arg1;: 1282expanded from macro 'HOST_WIDE_INT':23: :In file included from 416 ^ ~:5:23 :notenote # define HOST_WIDE_INT long long /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^ 1281:: : expanded from macro 'XEXP' : 23:array 'fld' declared here 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: rtunion fld[1];236:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ^ ~ expanded from macro 'XEXP': warningIn file included from note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.cexpanded from macro 'XSTR':40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 330354 : note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:./genrtl.h:184:3: : :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ 1171:1171:array index 3 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/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; 38 ^ ~ ./genrtl.h:470::: expanded from macro 'RTL_CHECK2'3: 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning 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 1282:: note: expanded from macro 'X0EXP' 23 XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1279::416523: 416::note:5: ^ ~ note: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ 11705:38:expanded from macro 'XINT':note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c1171 :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'RTL_CHECK1': :24 ^ ~note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38: array 'fld' declared here In file included from : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::3303notearray 'fld' declared here1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: expanded from macro 'RTL_CHECK2': ^ :416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c ./genrtl.h:4776:9::note: 706 warning:expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :929 :3 : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (op0, 1), op1));note ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ::1282 REG_NOTES (insn) = REG_NOTES (del);:23 ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5 ^ ^~~~~~~~~~~~~~~~:: In file included from 4161281:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1532note: :25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c: note: expanded from macro 'REG_NOTES'notenote: expanded from macro 'XSTR':30: expanded from macro 'XEXP': In file included from array 'fld' declared here 5 rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define REG_NOTES(INSN) XEXP(INSN, 6): 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: note ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :3303 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1282:1171:38array 'fld' declared here23: 237:3: warning: : ./genrtl.hnote: expanded from macro 'XEXP' :487:3 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^:: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~40 416:: X0EXP (rt, 1) = NULL_RTX;416: :5:1171:In file included from ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:129938:::: 1299 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::273303array 'fld' declared here :array 'fld' declared here note: :27 rtunion fld[1];expanded from macro 'X0EXP' : : ./genrtl.hnote note rtunion fld[1];: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ : expanded from macro 'RTL_CHECK2' ^ ~ ^ expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]):1170:38: note : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:185expanded from macro 'RTL_CHECK1':4787 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 24: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:338: : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:54warningnote: 416expanded from macro 'RTL_CHECK1': 416: :5:./genrtl.h :5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; warning: ^ ~: : note: array 'fld' declared here725array 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]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx not_y = simplify_gen_unary (NOT, cmp_mode, XEXP (op0, 1), cmp_mode); ^:3: ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:notewarning: 23: :: array 'fld' declared herenote: expanded from macro 'XEXP'1279 :23 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) XSTR (rt, 1) = arg1; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 32: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:::12815:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :30: :24851171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c ^1171:23:In file included from 38:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :929:note: :expanded from macro 'RTL_CHECK2':10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:22::3303 : note: expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' : warning: ^ ~ warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:258 ^ ~ ^ ~::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning416: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note return gs->op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ REG_NOTES (insn) = REG_NOTES (del);1171 ^~~~~~~~~~~~~~~: XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h416:33854/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; :1532::38 ^: 5: note1282: :: rtunion fld[1];In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h25: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 232517:: ^:: 3 3303note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: rtunion fld[1];note4797: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP':23:: : warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c: ./genrtl.h gs->op[1] = rhs; ^ ~40: : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::520: 416:1171:38: && rtx_equal_p (XEXP (op0, 1), op1):1282 3303note ^ ~ : :23::35 : : ./genrtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note:note: expanded from macro 'RTL_CHECK2':338186 :: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP':3:3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1];expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'op' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1299::1171: :2438 ^ ~ 27 : tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5:1279:23: :38 ^expanded from macro 'X0EXP': ^ ~3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: : note ./genrtl.h416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :726:note: :5: expanded from macro 'RTL_CHECK2'note note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):expanded from macro 'XINT': array 'fld' declared here: array 'fld' declared here 2535: 12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; warning ^ ~ rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1170:38 XEXP (rt, 2) = arg2; ^In file included from : note return gs->op[2]; : ^ ~: expanded from macro 'RTL_CHECK1' ^ ~1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c :38: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1282::30338::3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'23: note: expanded from macro 'XEXP'5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 3303: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::note note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416array 'op' declared here :416:5:: 259 note::5: tree GTY((length ("%h.num_ops"))) op[1];3 note: array 'fld' declared here : rtunion fld[1]; warning : array 'fld' declared here array 'fld' declared here ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h11 : warning: ^: In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c XBBDEF (rt, 2) = arg2;:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c ::54: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from note: expanded from macro 'RTL_CHECK2'4802:60: 3303 return &gs->op[2]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: : ./genrtl.hwarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtx lhs = simplify_gen_binary (AND, cmp_mode, not_x, XEXP (op0, 1)); ^ ~In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):338:3538: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::note: array 'op' declared here: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: 23 ^ ~3:: : ./genrtl.h:187: tree GTY((length ("%h.num_ops"))) op[1]; ^ note : note : expanded from macro 'XEXP' expanded from macro 'XBBDEF'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2572 ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):416: ^ ~3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3::::5: ^ ~note1171: : array 'fld' declared here 38 rtunion fld[1];1282 :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170: note: XEXP (rt, 6) = arg6; ^expanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38note : ^ ~expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : :1282:In file included from 23:: note: note ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[2] = rhs; expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2':416 ^ ~ : 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.cnote: array 'fld' declared here:expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:24:338:3:416 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:5: 416 ^ ~ note: : ^5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: : notearray 'fld' declared here: array 'fld' declared here array 'op' declared here rtunion fld[1]; ^ :1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c: 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h38: 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]) ^ ~ 746:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ./genrtl.harray 'fld' declared here: XINT (rt, 1) = arg1; rtunion fld[1]; ^ 573::3260 ^ ~:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.cwarning X0EXP (rt, 3) = NULL_RTX;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2589/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: XSTR (rt, 1) = arg1;23 :: 40 ^ ~ ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note : expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303: ./genrtl.h :noteexpanded from macro 'XINT'1170 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :expanded from macro 'XSTR' 188:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: note:: expanded from macro 'RTL_CHECK1' 12#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1171 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note:: expanded from macro 'RTL_CHECK2' 338:: note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416warning:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ : ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c::5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c305: array 'fld' declared here::warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 4930: 13: note XEXP (rt, 7) = arg7; return gs->op[3];In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^warning : ^ ~: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303 ^ ~ op1 = XEXP (op0, 1); ^ ~ : ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^261:3: In file included from :338:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:1282 In file included from warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c::: 24note: 23: : 1282note: expanded from macro 'XEXP'In file included from array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23:54: : note: ./genrtl.h: 747 tree GTY((length ("%h.num_ops"))) op[1];: expanded from macro 'XEXP' In file included from X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: ^ ~ ^ ^ ~1171 :38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1299:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning574:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:2609: note:38:: expanded from macro 'X0EXP' :416:11 3: :5: : warningwarning: note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; array 'fld' declared here#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 &ass->op[3]; ^ ~ XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1170 :416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::338:3: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : 1281:23note ^ : : note: 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.cexpanded from macro 'RTL_CHECK1' 23: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared herenote note: rtunion fld[1]; : expanded from macro 'XEXP'5185array 'op' declared here ^ :53: ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx inner_const = avoid_constant_pool_reference (XEXP (op0, 1)); ^ ~ :: expanded from macro 'XSTR' 416:5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c1171:38 ^ ~::1282: 40:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2619 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2'3: warning3303 rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171: : 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23note: expanded from macro 'RTL_CHECK2' ^: ^ ~ In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:30: : expanded from macro 'XEXP' :208::416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:3: :3303: ./genrtl.h:262: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171::38: gs->op[3] = rhs; ^ ~ note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notewarning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 5) = arg3; 416 ^ ^ ~ :: XEXP (rt, 1) = arg1; 5: note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^3: note: ^ ~ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.carray 'op' declared here 1279:23: note 416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; :1282:23: note: : In file included from 54: expanded from macro 'XEXP' ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.cexpanded from macro 'XINT'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :24: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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)note:: 3303array 'fld' declared here ^ ~3303 ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ : note : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:38: noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h748:416:5: ./genrtl.h:592:3: :warning3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 416: note: array 'fld' declared here :5: note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10 XSTR (rt, 3) = arg3;: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :363:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c: 30: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : ^ ~array 'op' declared here: 40 : :In file included from 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: tree GTY((length ("%h.num_ops"))) op[1];note : expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::1171209:38: ^3303 : ./genrtl.h:263:3 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: note: noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'3023 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416: gs->op[1] = fn;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c ^ ~5:5361: array 'fld' declared here: :25 1286 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ ~ ^ 363::note: 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'op' declared here25warning: 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]; : ^ :1281In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h && rtx_equal_p (XEXP (op0, 1), op2)):: rtunion fld[1]; ^ ~3033:3303 note 3: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : :611:12823:In file included from expanded from macro 'XBBDEF'23: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c: expanded from macro 'XSTR' ^ ~:24#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: : : expanded from macro 'XEXP'warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 363 ^ ~ XSTR (rt, 1) = arg1;3303: :3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ./genrtl.h:1170 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38:117112811171766::::338:3823: :: note : : notenotewarning note: : : array 'op' declared here 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]; expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' note ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ : expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 ^ ~: 23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :expanded from macro 'XVEC' :1171:: ^ ~38416:: 55#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: :3094 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: note: ^ ~:416note: array 'fld' declared here:5array 'fld' declared here: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: :1171array 'fld' declared here 10:: rtunion fld[1];warning: 38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ return gs->op[2]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: :416:expanded from macro 'RTL_CHECK2' 40: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^:: :3635363::321: 53303: ./genrtl.hwarningIn file included from ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:416210::5: : && rtx_equal_p (XEXP (op0, 1), op1)))): 3 ^ ~notearray 'fld' declared here : :note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282array 'op' declared here: rtunion fld[1]; 30: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];warning ^: ^ tree GTY((length ("%h.num_ops"))) op[1]; :23:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c ^ XEXP (rt, 3) = arg3; ^ ~:note54: 3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c::243303: expanded from macro 'XEXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:./genrtl.h::281:6123110::31282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3303: : ^ ~:23: 3:11: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 1171 XVEC (rt, 2) = arg2; ^ ~expanded from macro 'XEXP'./genrtl.h: 784: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]:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XINT (rt, 1) = arg1;1283: : ^ ~ : return &call_stmt->op[2]; warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:note23: 23 ::: ^ ~ note: noteexpanded from macro 'XINT' expanded from macro 'RTL_CHECK2' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC' : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 363/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: ^ ~1171 41638 ^ ~:38:3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 1171:38: note: note note:1279:23: expanded from macro 'RTL_CHECK2' 5: note: :note : : array 'fld' declared here noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'op' declared here ^ ~ : ^ ~5372#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25: warning tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note416 3118:3: :5 ^ ~ array 'fld' declared here && rtx_equal_p (XEXP (op0, 1), op2)) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note ^ ~ ::: array 'fld' declared here1171 note: rtunion fld[1];array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ 38 warning: :1282 :23: notenote: expanded from macro 'XEXP' : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c call_stmt->op[2] = chain; ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :30:211:3633: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.cwarning: :1171array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3::54: 416:In file included from 38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'op' declared here : note X0EXP (rt, 4) = NULL_RTX;5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ::3303: tree GTY((length ("%h.num_ops"))) op[1];3303 ./genrtl.h:: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~630 rtunion fld[1];416 : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 27In file included from :5304:: 3note:: array 'fld' declared herewarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ XVEC (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: :expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5374/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:21: ^ ~3446:24: warning: 1281:10array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from && rtx_equal_p (XEXP (op0, 1), op1)))) : expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :23warning: 3303 note: ./genrtl.h:802:: expanded from macro 'XVEC': :3: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1];warning: 1282 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :23:note: XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'XSTR'416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote ^ ~ :5: expanded from macro 'XEXP' :307:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1282 ^ ~1171 ::: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note: array 'fld' declared here 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:note1171 : note23 rtunion fld[1];: array 'op' declared here ^:38: : note38:expanded from macro 'RTL_CHECK2' : :expanded from macro 'XEXP' note : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c : tree GTY((length ("%h.num_ops"))) op[1];40: expanded from macro 'RTL_CHECK2': ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::53303:: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:212#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:38:: 3: :warning: 3472:3416:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : warning rtunion fld[1];: 5 :expanded from macro 'RTL_CHECK2'5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here note gs->op[1] = rhs; rtunion fld[1]; : ^ ^ ~ array 'fld' declared here ^ X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c rtunion fld[1];:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5384 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :::3 ^4165413: ^ ~::5: note warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'op' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303: ./genrtl.h:27 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:: :648: rtx cv = XEXP (op0, 1); note ^ ~ : noteexpanded from macro 'X0EXP' 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :3303 ^ ~: 1282:23./genrtl.h tree GTY((length ("%h.num_ops"))) op[1]; :305:: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 'XEXP':warning: ^ XSTR (rt, 1) = arg1;: array 'fld' declared here 1170: 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) 38: XINT (rt, 2) = arg2; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482note:10: ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK1':1279 warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24 ^ ~ :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117123/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:: ./genrtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1281: :822 note: expanded from macro 'XINT'23note return gs->op[2]; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3 :: 5:warning note: : : array 'fld' declared here: ^ ~expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:1171 : ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h307#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38: note:: expanded from macro 'RTL_CHECK2':416 40: : ^ ~ ^ ~ 5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote38 ^ ~In file included from :: 1283:: note: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note23: : expanded from macro 'RTL_CHECK2' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416array 'fld' declared here 3303 : :5 rtunion fld[1]; ./genrtl.h: expanded from macro 'XVEC': note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: tree GTY((length ("%h.num_ops"))) op[1]; array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)213: ^ ^ ~ ^3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3492:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c rtunion fld[1];: X0EXP (rt, 6) = NULL_RTX; ^:5397:: 6/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416: ^ ~ :In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: :note1299:27:: gs->op[2] = label;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c: array 'fld' declared here : note 1171warning: ^ ~ rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' ^30 XEXP (op0, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 38note: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: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) 3303 ^ ~: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.carray 'op' declared here : ./genrtl.h ^ ~:23: tree GTY((length ("%h.num_ops"))) op[1]; :306 ^ :54: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from 1170416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3:: 3: :note ./genrtl.h:warning: :5warning: : 38: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note 666note: expanded from macro 'XEXP':: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h array 'fld' declared here :307:3 XVEC (rt, 3) = arg3; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 11713303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :416:./genrtl.hnote: :38: XVEC (rt, 1) = arg1; ^ ~note note: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :: expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC' array 'op' declared here1283:23 823::3 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note: : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: array 'fld' declared here expanded from macro 'XVEC' rtunion fld[1]; warning ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: XSTR (rt, 2) = arg2;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])40:38:: In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h ^ ~note ^ ~:: 214expanded from macro 'RTL_CHECK2' ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: 1012 ^:416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :40:note: :: ^ ~ 3:note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:noteexpanded from macro 'gen_rtx_NE'expanded from macro 'XSTR' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarningarray 'fld' declared here 416 : rtunion fld[1]; : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3512: ^10array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: X0EXP (rt, 7) = NULL_RTX;5: warning: gen_rtx_fmt_ee (NE, (MODE), (ARG0), (ARG1)) ^~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~1171 note: array 'fld' declared here return gs->op[3]; :./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; 38 ^In file included from :: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c39:note40: :307:3: note: array 'op' declared here: 30: 1299expanded from macro 'RTL_CHECK2' : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ :: 3303 : ./genrtl.hexpanded from macro 'gen_rtx_fmt_ee' ^ ~ 27:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 4) = arg4;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:128354:23: note: expanded from macro 'XVEC' : 416::5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'X0EXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3303: : ./genrtl.h:685:3: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1170 ^~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171 :38: note: expanded from macro 'RTL_CHECK2' 824note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :416:5 : note: :array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK1' rtunion fld[1]; 5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 ^ : 1282 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:: notewarning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here rtunion fld[1]; ^5430/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c XVEC (rt, 3) = arg3;: 3023: ^ ~: note: expanded from macro 'XEXP' 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38: note: 23: note: expanded from macro 'XVEC':1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'3303#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :./genrtl.h3303:308: 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]./genrtl.h :note232: :expanded from macro 'XEXP'3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1171: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: 23: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h54note: expanded from macro 'RTL_CHECK2' : ^ ~ In file included from expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3303 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h:686:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5:3 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here warning: 1171array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'416 :5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here rtunion fld[1]; ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416 XSTR (rt, 2) = arg2;1171:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; In file included from ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23 : note: ^expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note: expanded from macro 'RTL_CHECK2'::24: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5437:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c :416:5: note40: : array 'fld' declared here XEXP (op0, 1));: 3303: ./genrtl.h ^ ~ In file included from :844:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ ^ : XSTR (rt, 1) = arg1; In file included from 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::416:5: ^ ~ note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX;30: rtunion fld[1]; ^ : In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:3303: ./genrtl.h:: 309expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705: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] :1299:27: note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; 12813:: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XINT (rt, 6) = arg6; ^ ~: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1279:23: note : expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :1281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::231170:38:: note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:1171:: : expanded from macro 'XSTR' expanded from macro 'RTL_CHECK1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1171:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171416:38:: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 5 ^ 416In file included from ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c :note24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:845: :3: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~416:5: note: array 'fld' declared here array 'fld' declared here:5: note rtunion fld[1];: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: 416 ^ ~ X0EXP (rt, 3) = NULL_RTX;:5: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c::5490::45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1299 tem = avoid_constant_pool_reference (XEXP (op0, 2)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1281:array 'fld' declared here23::128227::23 :note : noteexpanded from macro 'X0EXP': 3303 : expanded from macro 'XEXP' rtunion fld[1];./genrtl.h :706:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3note: 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; ^ ^ ~: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c: :38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :expanded from macro 'RTL_CHECK2'1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:3823: :note30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h:327:3 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 1279:23 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'XINT'416:5: note: 1171 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:array 'fld' declared herenote: expanded from macro 'XSTR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41638:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: note: :expanded from macro 'RTL_CHECK2': 1171array 'fld' declared here: rtunion fld[1];38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:5496:8:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1171:38 rtunion fld[1];: note: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warningIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h : ^235: 3: expanded from macro 'RTL_CHECK2'warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (op0, 1), op1, op2); : ^ ~ ^ ~: In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: :expanded from macro 'XEXP'416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c :30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h846:::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299::1171:38347:275:3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: : expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XSTR' 3note: 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; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::1170:38: note5: note: array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c1283:23:expanded from macro 'RTL_CHECK1' In file included from note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5497: XSTR (rt, 1) = arg1;416:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:51:416:5: note: array 'fld' declared here38 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1281 if (!(sel & ~sel0 & mask) && !side_effects_p (XEXP (op0, 1))) ^ ~5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1282:23 note: expanded from macro 'RTL_CHECK2' 23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note: : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c notenote: : array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1];:expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h40 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1171:38: note236:3: : expanded from macro 'RTL_CHECK2' warning: array index 5 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:182:5: warning: 416416:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:5 :note note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : LABEL_NAME (DECL_RTL (label)) = IDENTIFIER_POINTER (DECL_NAME (label));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:12991673:27:: note: :5expanded from macro 'X0EXP': rtunion fld[1]; 25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: rtunion fld[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c ^ : array 'fld' declared herenote5504: :expanded from macro 'LABEL_NAME' 45In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c: ^ ~ #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) rtunion fld[1]; ^ ~ ^ : warning30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 : ./genrtl.h:: tem = avoid_constant_pool_reference (XEXP (op1, 2));3303 : ^ ~726./genrtl.h:3481314::3:32: 3note: expanded from macro 'XCSTR' :1170::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38warning#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str):: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : XEXP (rt, 2) = arg2;1282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: ^ ~: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'1282: XEXP (rt, 2) = arg2;1172#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~23: note: expanded from macro 'XEXP' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 416 ^ ~ :: 5expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1282 ::2337::note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:1171:array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38:: expanded from macro 'XEXP'note note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 3303:: 1171./genrtl.h::38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h237:3: warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416: :416:5expanded from macro 'RTL_CHECK2': note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5::416note ^ ~ note:: 5array 'fld' declared here: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:1299:: 27array 'fld' declared here: note ^: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c rtunion fld[1];: 5510In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 op0, XEXP (op1, 1), op2); ^ ~ :23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:5511:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!(~sel & ~sel1 & mask) && !side_effects_p (XEXP (op1, 1))) ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1282:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XEXP' :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1171: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])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:5524: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h:747: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tem = XVECEXP ((XEXP (XEXP (op0, 0), 1)), 0, 0);128223: note: expanded from macro 'XEXP' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1290:45: note: expanded from macro 'XVECEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) XEXP (rt, 2) = arg2; ^ ~ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :35: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1174:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):416:5: note: array 'fld' declared here In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ :40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: X0EXP (rt, 4) = NULL_RTX; ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299:27: note: expanded from macro 'X0EXP' rtunion fld[1];In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436: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) XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: HOST_WIDE_INT hwint[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c :5663:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; = CONST_DOUBLE_HIGH (el) >> (i - HOST_BITS_PER_WIDE_INT); ^~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::expanded from macro 'CONST_DOUBLE_HIGH':581282:23: note: expanded from macro 'XEXP' :26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'HOST_WIDE_INT' 416:5: note: array 'fld' declared here rtunion fld[1];# define HOST_WIDE_INT long long ^#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:5667:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here if (CONST_DOUBLE_HIGH (el) >> (HOST_BITS_PER_WIDE_INT - 1)) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ :38In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c::31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h :note: expanded from macro 'RTL_CHECK2':warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]4024: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h : :167: XVEC (rt, 1) = arg1;1178In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h36::3303 : note./genrtl.h: expanded from macro 'XCMWINT' 7#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])281 ^ ~: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5: ^ ~ warning: note : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 417 XINT (rt, 1) = arg1;: 5 ^ ~: if (INSN_CODE (insn) < 0)note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'hwint' declared here :1283: ^23: ^~~~~~~~~~~~~~~~ note : expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30 :23:: In file included from #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :3303: HOST_WIDE_INT hwint[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:./genrtl.h :note: expanded from macro 'XINT': 1171expanded from macro 'XINT'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h :58:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 : note487 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~416 : ^ ~5# define HOST_WIDE_INT long long ^ : note: array 'fld' declared here : rtunion fld[1]; ^ 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:5917::416146533:: 5warning:: 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]) int final_offset = byte + SUBREG_BYTE (op);: 25note:: array 'fld' declared herenote : expanded from macro 'INSN_CODE' ^~~~~~~~~~~~~~~~ In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1869 : ^ ~26#define INSN_CODE(INSN) XINT (INSN, 5) : ^ ~ note: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'SUBREG_BYTE' ::33035: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279note#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~: array 'fld' declared here:23: : ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: :54: In file included from 1313 rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 32note: :note304: : :3:expanded from macro 'XCUINT' ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 3) = arg3; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c::128130:23:expanded from macro 'XINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)note : expanded from macro 'XSTR': ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1283 :23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XVEC' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 1172 :note37: :expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 11713303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: :expanded from macro 'RTL_CHECKC1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h:520note:3:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: ^ ~: : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::38: ^ ~ 416:5: note416: :array 'fld' declared here5 : notenote: : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1299:27:In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:416: :expanded from macro 'X0EXP'5 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : rtunion fld[1];array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c416::59215:::20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:note && byte == 0 && SUBREG_BYTE (op) == 0): ^~~~~~~~~~~~~~~~ 31/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:1869: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h :24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h26 rtunion fld[1]; ^: rtunion fld[1];169 1170: : note: expanded from macro 'SUBREG_BYTE'In file included from 10: ^warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ return INSN_CODE (insn);38: note: expanded from macro 'RTL_CHECK1' :40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 3303:1465::1279:23: :./genrtl.h note: 41625: expanded from macro 'XINT':844note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::5: 3: noteexpanded from macro 'INSN_CODE'1172:37: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 : ^ ~38 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:note23: notenote rtunion fld[1]; : : expanded from macro 'RTL_CHECKC1' ^ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: : In file included from expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3303#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h:538 ^ ~ ^ ~ : 3 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :5: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: expanded from macro 'RTL_CHECK2' 51171:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;note :: array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1282 :23: ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 416:5In file included from : note: array 'fld' declared here note rtunion fld[1]; ^ : array 'fld' declared here :5: note rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c : ^40 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c::593654:: 11In file included from : warning: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h::1171:38 rtunion fld[1];3303: ./genrtl.h306::8453::3 : warning: ^note : expanded from macro 'RTL_CHECK2' : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; if (SUBREG_BYTE (op) == 0 ^~~~~~~~~~~~~~~~ ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 3) = arg3; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 1171:38:: : rtunion fld[1];1313:32note:: expanded from macro 'RTL_CHECK2' ^note: expanded from macro 'XCUINT' 31note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XVEC' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h ^ ~: 588:9: ^ ~ note: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:3830 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' 3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1172:37: note: expanded from macro 'RTL_CHECKC1' :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 4) = arg4; ^ ~ :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:6069: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 12821171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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] XSTR (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:1171:38: note: expanded from macro 'RTL_CHECK2' :30: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c ^ :40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:6192:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1)))In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c::416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23note:: array 'fld' declared here 40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 115 XEXP (rt, 3) = arg3; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c s:23: note: expanded from macro 'XEXP' generated. 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) ^ ~ :6193:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: return simplify_gen_binary (code, mode, XEXP (x, 1), XEXP (x, 0)); ^ ~ 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c: X0EXP (rt, 4) = NULL_RTX; ^ ~ 6198:66: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23 return simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:6203: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c XVEC (rt, 1) = arg1; ^ ~ :40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:6204:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (x, 2)); ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 2) = arg2;:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:6214:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o trans-mem.o -MT trans-mem.o -MMD -MP -MF ./.deps/trans-mem.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c XEXP (x, 1)); note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:6220:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' 1281:23: note: expanded from macro 'XSTR' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:6228:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ && rtx_equal_p (XEXP (XEXP (x, 0), 0), XEXP (x, 1))) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:6229:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ return XEXP (x, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ :26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ 416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; :3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c: ^ ~ ^ ~ 63/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :416:5: note: array 'fld' declared here if (INSN_CODE (insn) < 0) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ^ ~ :3303: ./genrtl.h:748: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;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:38: note: expanded from macro 'RTL_CHECK2' :expanded from macro 'XSTR'5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:63: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538 ^~~~~~~~~~~~~~~~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:63: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:63: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: clang: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:72: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] 40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' rtunion fld[1]; XVEC (rt, 2) = arg2;#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-affine.o -MT tree-affine.o -MMD -MP -MF ./.deps/tree-affine.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3::2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492 return gs->op[2]; ^ ~ :3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:note: array 'op' declared here 2572: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here :3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; gs->op[1] = fn; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1279:23: note: expanded from macro 'XINT' class GTY(()) fixed_wide_int_storage ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:74: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class 121 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:78: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here class hsa_bb ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: 50warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'HOOK_VECTOR_END' extern struct hsa_function_representation *hsa_cfun; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o asan.o -MT asan.o -MMD -MP -MF ./.deps/asan.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c class hsa_function_representation ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 129 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tsan.o -MT tsan.o -MMD -MP -MF ./.deps/tsan.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:487:3: warning:1333: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); ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~clang: 1408:14: 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] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 145 warnings#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ generated. rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ubsan.o -MT ubsan.o -MMD -MP -MF ./.deps/ubsan.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ :666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: return JUMP_LABEL (this);note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' note: expanded from macro 'RTL_CHECK2' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) fixed_wide_int_storage ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? :62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] template struct fixed_wide_int_storage;class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' struct rtx_def; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY(()) fixed_wide_int_storage ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? : ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 131 warnings generated. template struct fixed_wide_int_storage; ^~~~~~ class XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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 static inline struct rtx_def * ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sanopt.o -MT sanopt.o -MMD -MP -MF ./.deps/sanopt.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from class GTY(()) fixed_wide_int_storage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:25: note: expanded from macro 'XBBDEF' 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244: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 (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (emutls) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here : struct symtab_node *symtab_node; ^ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978: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 (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'HOOK_VECTOR_END' :1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:23: In file included from :1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h rtunion fld[1];:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: 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] rtx tmp = XEXP (this, 1); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :363: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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage ^ 416:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:341:1: note: did you mean struct here? :363:3: note: array 'op' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ class mem_usage; ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:47: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ATTRIBUTE_ASM_FPRINTF(2, 3); rtunion fld[1]; ^ In file included from :1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 158 warnings generated XINT (rt, 5) = arg5; rtx next = XEXP (insn, 1); ^ ~ . ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 129: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' 416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: return XEXP (insn, 3); ^ ~ note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here :416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 1450:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1170:38: note: expanded from macro 'RTL_CHECK1' struct GTY((desc("0"), tag("0"), ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o sancov.o -MT sancov.o -MMD -MP -MF ./.deps/sancov.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :62:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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]) class GTY(()) fixed_wide_int_storage ^ ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h:183:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template struct fixed_wide_int_storage; ^~~~~~ class rtx tmp = XEXP (this, 1); ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1732::1286:25: note: expanded from macro 'XBBDEF' :28: note: expanded from macro 'JUMP_LABEL' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1282:23#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::28: note: expanded from macro 'JUMP_LABEL' 1171:38:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:note: expanded from macro 'RTL_CHECK2' 32 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; JUMP_LABEL (this) = target; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186: ^~~~~~~~~~~~~~~~~3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1732:28: XINT (rt, 5) = arg5;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx next = XEXP (insn, 1); ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172::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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282:23: note: expanded from macro 'XEXP' return XEXP (insn, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :26: In file included from ^ ~ note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170static inline struct rtx_def */opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' note: array 'fld' declared here ^ 38: note: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ : In file included from note7: :expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c::26: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:208416:3:note:: 5: previous use is herenote: array 'fld' declared here rtunion fld[1];class rtx_def; warning ^ ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c:23: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:348: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280 :11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return XEXP (insn, 3); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171clang:: 38: note: expanded from macro 'RTL_CHECK2' :1171: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:5709: ./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] rtunion fld[1]; ^ rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:class hash_table: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 return XUINT (insn, 4); ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ ./gt-trans-mem.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:129960:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: did you mean class here? :27: note: expanded from macro 'X0EXP' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' ./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] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3293:11:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class hash_table rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171 attrs = MEM_ATTRS (x); ^ ^~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318: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) ^ ~ ^ ~ ^ ./gt-trans-mem.h:60:64: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteIn file included from : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c rtunion fld[1]; ^ :23: In file included from :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ class mem_usage; ^~~~~ struct X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ : expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315::32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' XINT (rt, 5) = arg5; ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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]) ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 6) = arg4; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1281:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:1127: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XINT (rt, 2) = arg2; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XVEC' 416:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1286:25: note: expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' : XBBDEF (rt, 2) = arg2;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' : expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126: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;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347: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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; XVEC (rt, 1) = arg1; ^ ~ ^ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here :1279:23: note: expanded from macro 'XINT'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c:26 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)struct rtx_def; ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 1171: tree GTY((length ("%h.num_ops"))) op[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: XEXP (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2535:12: warning ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2];:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 6) = arg6; :1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~: 2555:11: rtunion fld[1]; warning: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1171::34438: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h :note1112: :expanded from macro 'RTL_CHECK2'1 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here class GTY(()) fixed_wide_int_storageIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c: rtunion fld[1]; return &gs->op[2]; ^ ~ 25^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1171:383303:: ./genrtl.h::338128::33:: notewarning: : array 'op' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h 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])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XINT (rt, 5) = arg5;: 2572:3: : warning: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~3303 : ./genrtl.h:349279::3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 18416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1279: array 'fld' declared here : gs->op[2] = rhs; rtunion fld[1];note : did you mean class here? array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:template struct fixed_wide_int_storage; ^ ~ ^ ^~~~~~ class/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XEXP (rt, 3) = arg3;: 23338:3:: note ^ ~ note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'op' declared here:1282expanded from macro 'XINT'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:: 23: note: expanded from macro 'XEXP' 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :338:3: note: array 'op' declared here :416:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: 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] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: XEXP (rt, 1) = arg1; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; gs->op[1] = fn;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here :363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c:23: In file included from In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3: : 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]:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c warning: 348: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h XBBDEF (rt, 2) = arg2;: XEXP (rt, 2) = arg2; : ^ ~ 235 : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :27: 277In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: ./genrtl.h: return gs->op[2];211:3 :: warning: 1282array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;:: 23warning:: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note : :expanded from macro 'XEXP'1286 :static inline struct rtx_def *25 ^ ~: note ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h expanded from macro 'XBBDEF' ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1299 ::27363:: 3note:: expanded from macro 'X0EXP'note : array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1171::6238:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note7#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ : :1170:38: note: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~: : expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3110416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :class rtx_def;5 : ^ 38:11 ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'416:5 : warning: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.cnote : ^ ~23 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: return &call_stmt->op[2];348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :array 'fld' declared here 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::416280::11: warning: rtunion fld[1]; ^ rtunion fld[1];struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here 5: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1];: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :./genrtl.h:154::2633118: 62:::7: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :previous use is hereIn file included from 33033: ./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:212435::3: class rtx_def;warning : warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ call_stmt->op[2] = chain; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here XWINT (rt, 1) = arg1; ^ ~ 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; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XINT (rt, 4) = arg4; HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ # define HOST_WIDE_INT long long ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1];:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c:23: X0EXP (rt, 7) = NULL_RTX; In file included from rtunion fld[1]; ^ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348 ^ ~ ^ ~ In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h307::./genrtl.h1299::47027::253: 560warning: : 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:: note: array 'op' declared here: 126 tree GTY((length ("%h.num_ops"))) op[1];: ^ :1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 156note:: 3expanded from macro 'X0EXP': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hstruct mem_usage ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341: 1: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: did you mean struct here?#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1279:class mem_usage;3472 ^~~~~ struct :3:23: note: expanded from macro 'XINT' : warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]; ^ ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; gs->op[2] = label; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 3303: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 487::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ return gs->op[3]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: rtunion fld[1]; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ 416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538: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; ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note rtunion fld[1]; ^ : expanded from macro 'XINT' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from 261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c: X0EXP (rt, 4) = NULL_RTX; ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1170:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c: expanded from macro 'RTL_CHECK1' :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ : ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' XEXP (rt, 3) = arg3; ^ ~ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1283/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306 rtunion fld[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]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 308 XSTR (rt, 2) = arg2; ^ ~ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :25: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1170:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[1]; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: : note: array 'op' declared here array index 5 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here note: tree GTY((length ("%h.num_ops"))) op[1]; ^ expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; rtunion fld[1]; ^ ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' 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) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; rtunion fld[1]; ^ ^ :2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ return gs->op[3];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XEXP' :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[3] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1170:38: note: expanded from macro 'RTL_CHECK1' ^ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[1]; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :58:26: note: expanded from macro 'HOST_WIDE_INT' tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long return &call_stmt->op[2]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c ^ :417:5: note: array 'hwint' declared here :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :1279:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 487:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 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; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 416:5: note: array 'fld' declared here gs->op[1] = rhs; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482: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) ^ ~ XINT (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[2] = label; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1];:307:3: note: array 'op' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1281:23: note: expanded from macro 'XSTR' ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :1171 tree GTY((length ("%h.num_ops"))) op[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648 XEXP (rt, 1) = arg1; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XSTR (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: rtunion fld[1];expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38131 XVEC (rt, 1) = arg1; warnings generated. ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: rtunion fld[1]; note ^: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1283:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41625 note: warningexpanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return gs->op[1]; ^ ~ 5 ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171s note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'fld' declared here generated:38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^ . :338#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c::25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 338:3: note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:23: note: expanded from macro 'XSTR' :2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-call-cdce.o -MT tree-call-cdce.o -MMD -MP -MF ./.deps/tree-call-cdce.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1]; 38 ^: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here return gs->op[3];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-cfg.o -MT tree-cfg.o -MMD -MP -MF ./.deps/tree-cfg.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1281:23: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338::1171:38: note3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: : ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3492:3: warning: XVEC (rt, 1) = arg1; ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ friend class cgraph_edge;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ :363:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here 3: note: array 'op' declared here for_user)) cgraph_edge { ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:52: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :23: In file included from class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hclass GTY(()) fixed_wide_int_storage ^ :279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:2478: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:2031: ./gt-ubsan.h:112:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: ./gt-ubsan.h:112:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: did you mean class here? return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' ./gt-ubsan.h:112: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] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ./gt-ubsan.h rtunion fld[1]; ^ :112:73: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XWINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h# define HOST_WIDE_INT long long ^ :2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 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, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 363:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' return &call_stmt->op[2]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:25 warnings generated. note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here return gs->op[1]; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: gs->op[1] = rhs; ^ ~ 3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 3: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-cfgcleanup.o -MT tree-cfgcleanup.o -MMD -MP -MF ./.deps/tree-cfgcleanup.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc XEXP (rt, 2) = arg2; ^ ~ /tree-cfgcleanup.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 136 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-chrec.o -MT tree-chrec.o -MMD -MP -MF ./.deps/tree-chrec.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3clang: :warning warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 warnings generated. XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-complex.o -MT tree-complex.o -MMD -MP -MF ./.deps/tree-complex.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c:55:1: warning: unused function 'chrec_fold_poly_cst' [-Wunused-function] chrec_fold_poly_cst (enum tree_code code, ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363class rtx_def;:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-data-ref.o -MT tree-data-ref.o -MMD -MP -MF ./.deps/tree-data-ref.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c 6 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-dfa.o -MT tree-dfa.o -MMD -MP -MF ./.deps/tree-dfa.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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] 131 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-diagnostic.o -MT tree-diagnostic.o -MMD -MP -MF ./.deps/tree-diagnostic.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:78: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 151 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-dump.o -MT tree-dump.o -MMD -MP -MF ./.deps/tree-dump.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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];static inline struct rtx_def * ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: XINT (rt, 5) = arg3; ^ ~ 62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' class rtx_def; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here :416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note328 warnings generated. : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtunion fld[1];class mem_usage; ^~~~~ struct ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-eh.o -MT tree-eh.o -MMD -MP -MF ./.deps/tree-eh.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK2' class GTY(()) fixed_wide_int_storage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hnote: :748:3: warning: previous use is here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; ^ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h416:5: note: array 'fld' declared here rtunion fld[1];:62:7: note: previous use is here ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302: XINT (rt, 1) = arg1;1 ^ ~ : warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct mem_usage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? XSTR (rt, 2) = arg2; ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from : ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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); ^ ~ ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:82: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-emutls.o -MT tree-emutls.o -MMD -MP -MF ./.deps/tree-emutls.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 152 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-if-conv.o -MT tree-if-conv.o -MMD -MP -MF ./.deps/tree-if-conv.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 5 tree GTY((length ("%h.num_ops"))) op[1]; ^ warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-inline.o -MT tree-inline.o -MMD -MP -MF ./.deps/tree-inline.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:85: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 131 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-into-ssa.o -MT tree-into-ssa.o -MMD -MP -MF ./.deps/tree-into-ssa.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass rtx_def; ^ :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:5:55:8: note: previous use is here : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; return &ass->op[3]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' gs->op[3] = rhs; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'fld' declared here:2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 363:3: note: array 'op' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112 :1: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' class GTY(()) fixed_wide_int_storage ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446: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]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170template struct fixed_wide_int_storage; ^~~~~~ class :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XWINT (rt, 1) = arg1; class GTY(()) fixed_wide_int_storage ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' template struct fixed_wide_int_storage; ^~~~~~ class #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ :5: note: array 'hwint' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h rtunion fld[1];: ^ 560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c XSTR (rt, 1) = arg1;:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ friend class cgraph_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here rtunion fld[1]; ^ for_user)) cgraph_edge { ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? XSTR (rt, 2) = arg2; ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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; ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c XEXP (rt, 1) = arg1; ^ ~ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' :302:1: warning: 'rtx_def' defined as a 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 MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 rtx tmp = XEXP (this, 1); ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtx next = XEXP (insn, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' return XEXP (insn, 3); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:89: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' XINT (rt, 5) = arg5; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1171:38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :2572: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :3: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1282 tree GTY((length ("%h.num_ops"))) op[1]; ^ :23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1171 tree GTY((length ("%h.num_ops"))) op[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return JUMP_LABEL (this); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: note: expanded from macro 'X0EXP' return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = fn; ^ ~ JUMP_LABEL (this) = target; In file included from ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28::26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :363:3:131 warnings generated X0EXP (rt, 5) = NULL_RTX; note: expanded from macro 'JUMP_LABEL' . note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here : expanded from macro 'SUBREG_BYTE' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-iterator.o -MT tree-iterator.o -MMD -MP -MF ./.deps/tree-iterator.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return gs->op[2];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); X0EXP (rt, 5) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :1306 tree GTY((length ("%h.num_ops"))) op[1]; ^ :29: note: expanded from macro 'X0MEMATTR' rtunion fld[1];#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:1282:23: note: expanded from macro 'XINT' :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303 XSTR (rt, 1) = arg1; ^ ~ : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:expanded from macro 'RTL_CHECK2' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XINT (rt, 4) = arg4; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3clang: warning: In file included from treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XINT (rt, 5) = arg5; ^ ~ HOST_WIDE_INT hwint[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:526: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 'XVEC' XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:926:1: warning: unused function 'has_pred_critical_p' [-Wunused-function] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:has_pred_critical_p (basic_block bb) ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1:: note: array 'fld' declared here warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; class GTY(()) fixed_wide_int_storage ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h return &gs->op[2];:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512 tree GTY((length ("%h.num_ops"))) op[1]; ^ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 5 warnings generated. 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-loop-distribution.o -MT tree-loop-distribution.o -MMD -MP -MF ./.deps/tree-loop-distribution.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-nested.o -MT tree-nested.o -MMD -MP -MF ./.deps/tree-nested.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:46: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:46: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:46: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:46: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:46: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 131 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-nrv.o -MT tree-nrv.o -MMD -MP -MF ./.deps/tree-nrv.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-object-size.o -MT tree-object-size.o -MMD -MP -MF ./.deps/tree-object-size.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c 149 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-outof-ssa.o -MT tree-outof-ssa.o -MMD -MP -MF ./.deps/tree-outof-ssa.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 132 warnings generated. 136 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-parloops.o -MT tree-parloops.o -MMD -MP -MF ./.deps/tree-parloops.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-phinodes.o -MT tree-phinodes.o -MMD -MP -MF ./.deps/tree-phinodes.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: 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] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &call_stmt->op[2]; ^ ~ :2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here call_stmt->op[2] = chain; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return gs->op[3]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning ^ ~: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' class rtx_def; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' template struct fixed_wide_int_storage; ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 2) = arg2; class GTY(()) fixed_wide_int_storage ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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 static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here struct mem_usage ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ 136 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-chkp.o -MT tree-chkp.o -MMD -MP -MF ./.deps/tree-chkp.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 38 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-chkp-opt.o -MT tree-chkp-opt.o -MMD -MP -MF ./.deps/tree-chkp-opt.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h return &call_stmt->op[2];:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here 1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { class rtx_def; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? struct rtx_def; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640::162:7: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: previous use is here HOOK_VECTOR_END (simd_clone) ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:In file included from 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:HOOK_VECTOR_END (target_option) ^ 26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtx tmp = XEXP (this, 1); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching) ^ :1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtx tmp = XEXP (this, 1); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), return XUINT (insn, 4); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 25 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-predcom.o -MT tree-predcom.o -MMD -MP -MF ./.deps/tree-predcom.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1315:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6; 1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' warnings generated. #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' XEXP (rt, 3) = arg3; ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2':416 :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-pretty-print.o -MT tree-pretty-print.o -MMD -MP -MF ./.deps/tree-pretty-print.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ .0/gcc/tree-pretty-print.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c: XEXP (rt, 1) = arg1; ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared hereclang: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' : note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:525: note: expanded from macro 'XBBDEF' : note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1170:38: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: : note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26 ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ./genrtl.h:233: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) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 X0EXP (rt, 4) = NULL_RTX; ^ ~ : ./genrtl.h:157/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1299:27: note: expanded from macro 'X0EXP' XEXP (rt, 6) = arg6; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' XINT (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187: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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 7) = arg7; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XEXP (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3 : warning XINT (rt, 1) = arg1; ^ ~ : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:189: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' class rtx_def; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1171:38: ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: rtunion fld[1]; ^ 131 warnings generated. warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 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] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327: XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:189: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning:: :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ 279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' template struct fixed_wide_int_storage; ^~~~~~ class #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:: note: array 'fld' declared here 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-profile.o -MT tree-profile.o -MMD -MP -MF ./.deps/tree-profile.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:In file included from note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteclass rtx_def; ^ In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :8: note: previous use is here XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XSTR (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'HOST_WIDE_INT' ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436: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] ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: expanded from macro 'XINT' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:23In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3303:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:: ./genrtl.h:26: :In file included from 1: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 189: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::520235:: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h3: warning3303:: : 277:15array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class GTY(()) fixed_wide_int_storage ./genrtl.h ^:747:3: warning X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: :27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ XEXP (rt, 2) = arg2; class 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] ^ ~ expanded from macro 'X0EXP'static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:189: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' class rtx_def; ^ #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303131 warnings generated. : ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c ^ ~ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):416:5: note: array 'fld' declared here static inline struct rtx_def * ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:189: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h560:3303: :./genrtl.h:630: :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: 62array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1283: 23:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'XVEC' 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 7: note: clangprevious use is here: class rtx_def;struct mem_usage ^ ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? :class mem_usage; ^~~~~ struct 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] 416 XVEC (rt, 3) = arg3; ^ ~ :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-scalar-evolution.o -MT tree-scalar-evolution.o -MMD -MP -MF ./.deps/tree-scalar-evolution.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c : note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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] rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: XBBDEF (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtx tmp = XEXP (this, 1); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' return XBBDEF (insn, 2); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' return XEXP (insn, 3); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:28: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ return gs->op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 416:5: tree GTY((length ("%h.num_ops"))) op[1]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1450:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: 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] X0EXP (rt, 6) = NULL_RTX; ^ ~ return gs->op[2]; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1280:26: note: expanded from macro 'XUINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return &gs->op[2]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: gs->op[2] = rhs;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; ^ ~ 1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return &ass->op[3]; rtunion fld[1]; ^ ^ ~ 3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XBBDEF (rt, 2) = arg2; ^ ~ :12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ return gs->op[3];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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]; ^ ^ ~ :338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &ass->op[3]; ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[3] = rhs; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1172:37: note: expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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; ^ :1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :416:5: note: array 'fld' declared here struct rtx_def; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3023: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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' return gs->op[1]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ 3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XINT (rt, 5) = arg3; ^ ~ :363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1279:23: note: expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ gs->op[1] = fn; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' :1171:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:29 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3: 416warning:: 5: :note344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: note: return gs->op[2]; rtunion fld[1]; ^363 : ^ ~3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'fld' declared here: 363: rtunion fld[1]; ^1112 :3: note: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1753In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1];1 tree GTY((length ("%h.num_ops"))) op[1]; ^ :191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 6) = arg4; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094::103: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110 JUMP_LABEL (this) = target; return gs->op[2]; ^ ~: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : ^~~~~~~~~~~~~~~~~class GTY(()) fixed_wide_int_storage 11: warning: ^363:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: return &call_stmt->op[2];: noteexpanded from macro 'XSTR'1732 :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) array 'op' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h ^ ~: 38 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1315:expanded from macro 'RTL_CHECK2'32: tree GTY((length ("%h.num_ops"))) op[1];note: expanded from macro 'XCEXP': ^279 :18: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):363:3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 3110:11: warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~did you mean class here? return &call_stmt->op[2]; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172array 'op' declared here:37: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.htemplate struct fixed_wide_int_storage;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h416: ^~~~~~:363:3: 5note:: array 'op' declared here : expanded from macro 'RTL_CHECKC1' class note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XINT (rt, 1) = arg1; ^ ~ :363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' XINT (rt, 2) = arg2; ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here return gs->op[1]; rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1283: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) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here gs->op[1] = rhs; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: 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, 4) = arg4; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:258: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:11283 return gs->op[2];:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h gs->op[2] = label; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: noteIn file included from attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ gs->op[2] = label;: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h29:3303: : ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:./genrtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3:: warning: ::308348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:24:3:307 warning: 235array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: :note: expanded from macro 'MEM_ATTRS'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; : gs->op[3] = label;3 ^ ~ 277:15/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): 307 ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:3: : ^ ~29 note: note: : expanded from macro 'X0MEMATTR' notearray 'op' declared here: array 'op' declared here warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: ^ struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 1283 ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: 23 : ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502::expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning#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] 3512::1172static inline struct rtx_def *10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; :37: return gs->op[3]; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h307::307:3 ^: note: array 'op' declared here ^ ~note 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::62: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: array 'op' declared here ^1171expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c :38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4167 note: ::5258: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^: 344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::1112:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :3512:expanded from macro 'RTL_CHECK2': note101:: warning: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): previous use is here 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~class rtx_def; warning ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here class GTY(()) fixed_wide_int_storage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; :416:5 return gs->op[3]; ^In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:^ note: array 'fld' declared here : rtunion fld[1]; ^ : 3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280 tree GTY((length ("%h.num_ops"))) op[1];: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 11 XINT (rt, 6) = arg6; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; :279:18: note: did you mean class here? ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 1282:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:191: In file included from : note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'struct mem_usage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtunion fld[1]; ^ class symtab_node; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class mem_usage; ^~~~~ struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: did you mean class here? 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' static inline struct rtx_def * ^ struct symtab_node *symtab_node; ^~~~~~ class :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereclass rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235 rtunion fld[1];: 149 warnings generated. ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; ^ In file included from HOST_WIDE_INT hwint[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153: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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: In file included from note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:258 : In file included from ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:'mem_usage' defined as a 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' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hclass mem_usage; ^~~~~ :1938:10: warning: class '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 friend class cgraph_node;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here XINT (rt, 4) = arg4; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-sra.o -MT tree-sra.o -MMD -MP -MF ./.deps/tree-sra.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1938:10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1939:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here HOOK_VECTOR_END (asm_out) ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: : 3303note: did you mean struct here?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] XINT (rt, 5) = arg5;50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^~~~~ struct X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1170 ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (goacc) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ :3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: XBBDEF (rt, 2) = arg2; ^ ~ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1286:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:365:1: warning: struct 'hash_set' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.cstruct hash_set *chkp_invalid_bounds; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-set.h:25:7: note: previous use is here 31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ class hash_set ^ HOOK_VECTOR_END (calls)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1281: 23: note: ^ ~expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c^:366:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1: warning: struct 'hash_set' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:struct hash_set *chkp_completed_bounds_set; 5^: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c: :260/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-set.h: array 'fld' declared here:25:7: note: previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 302class hash_set: ^ rtunion fld[1]; 1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c ^:367: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:431 : ^ ~ : warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning50: :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 'HOOK_VECTOR_END'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.cstruct GTY((desc("0"), tag("0"),struct hash_map *chkp_reg_bounds; ^ ^:1171::3825: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: 3303: ./genrtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK2' :185: ^:126:: 19note: did you mean struct here?3 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;class rtx_def; ^~~~~ struct ^ ~ : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass GTY((user)) hash_map ^ :416:5: note: array 'fld' declared here HOOK_VECTOR_END (c) rtunion fld[1]; ^ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:368:1: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.cstruct hash_map *chkp_bound_vars; ^ :191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h XVEC (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::41626:19/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclang: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.cnote: previous use is here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c ::2605: :class GTY((user)) hash_map note ^: array 'fld' declared here : rtunion fld[1];:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:1333:13: 31: In file included from :1283 :warning23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note369: :expanded from macro 'XVEC'1 : warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h ^ ~ :190: rtx tmp = XEXP (this, 1);struct hash_map *chkp_reg_addr_bounds;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1282::23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c^:25: 5493In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11171:: 38warning:: empty macro arguments are a C99 feature [-Wc99-extensions]note : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (cxx): 186expanded from macro 'XEXP'^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:50: :note: expanded from macro 'HOOK_VECTOR_END' 117126::19: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5 : ^ note: array 'fld' declared here :3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:3138note: previous use is here: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^:class GTY((user)) hash_map ^ XINT (rt, 5) = arg5; : note: expanded from macro 'RTL_CHECK2' 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warningIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::191370: :1:empty macro arguments are a C99 feature [-Wc99-extensions] warning: :In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303:note: expanded from macro 'XINT'5 : ./genrtl.h:630:3:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warningnote HOOK_VECTOR_END (emutls)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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43: struct hash_map *chkp_incomplete_bounds_map; ^ 50: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h: XVEC (rt, 1) = arg1;: 1171 ^ ~: 38: note26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: :expanded from macro 'RTL_CHECK2'23: array 'fld' declared here: expanded from macro 'HOOK_VECTOR_END' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])19 ^ ~ rtunion fld[1]; ^: ^ note: expanded from macro 'XVEC' : previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: class GTY((user)) hash_mapexpanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:5:31371: :1::1346:13 :warning warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : 416:5 array 'fld' declared here : rtx tmp = XEXP (this, 1);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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: 5703 rtunion fld[1]; ^ :: note ^ ~: array 'fld' declared here struct hash_map *chkp_bounds_map;1 :^ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.hempty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:HOOK_VECTOR_END (target_option)23: 26note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^ rtunion fld[1];:3303: ./genrtl.h :187: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h3::19 : ^ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):43:50 : ^ ~ note: previous use is here warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((user)) hash_mapexpanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c :372::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 6) = arg6; ^ ~ struct hash_map *chkp_static_var_bounds; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1171 :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h191note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h ^ ~: 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::19416:5 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::648:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: note: previous use is here ^ ~ 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978class GTY((user)) hash_mapwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 416array 'fld' declared here: 5: note rtunion fld[1]; ^: array 'fld' declared here :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::14081281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:23::14 :note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtx next = XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: rtunion fld[1]; ^ rtunion fld[1]; ^ 25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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) ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210: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) ^ ~ rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; return XEXP (insn, 3); ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: XSTR (rt, 1) = arg1; ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here 1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 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]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:3825:3: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct varpool_node *node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:3825:3: note: did you mean class here? return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ struct varpool_node *node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747: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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: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)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):416 :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ return &gs->op[2]; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~:338:3: note: array 'op' declared here 1172/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :37: note: expanded from macro 'RTL_CHECKC1' :1170:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; rtunion fld[1]; ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c ^ ~ gs->op[2] = rhs; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :76: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:class rtx_def; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ 261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ struct rtx_def; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from return gs->op[3];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here : In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38 XVEC (rt, 3) = arg3; ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: 11 ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'MEM_ATTRS' 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ gs->op[3] = rhs; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here XINT (rt, 5) = arg3; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:76 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ class GTY(()) fixed_wide_int_storage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 18: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.htemplate struct fixed_wide_int_storage; :2990: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:10 : ^~~~~~#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] 5: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : return gs->op[1]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h416:5 rtunion fld[1];: 416 ^: 5 class: note: array 'fld' declared here :363:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here : note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' :1281:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094#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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; return gs->op[2]; ^ ~ ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &call_stmt->op[2]; rtunion fld[1]; ^ ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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])static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here ^ ~ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c return gs->op[1];:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :76: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ gs->op[1] = rhs; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482: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) ^ ~ rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1283:23: note: expanded from macro 'XVEC' ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3 ^ :: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 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] 1171:38: note: expanded from macro 'RTL_CHECK2' return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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]; ^ ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 2) = arg2; ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here XEXP (rt, 3) = arg3; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.cnote: expanded from macro 'XEXP' :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; XEXP (rt, 7) = arg7; ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here rtunion fld[1]; ^ ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3 X0EXP (rt, 1) = NULL_RTX; ^ ~ : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) struct symtab_node *symtab_node; ^~~~~~ class ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640: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) ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:193: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 2485:10#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (goacc) ^ : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:37: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :note: array 'fld' declared here 1563:10: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1];: 2517 ^: : 1924In 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c friend class cgraph_node;:260: 1In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h33033:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 848:39 :warning note: previous use is here : 3303: ./genrtl.h./genrtl.hwarning:: 211array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: empty macro arguments are a C99 feature [-Wc99-extensions] gs->op[1] = rhs; ^ ~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {3 : ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h573:338::33/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hHOOK_VECTOR_END (vectorize):: : note: ^1563 :10: notearray 'op' declared here: did you mean struct here? X0EXP (rt, 4) = NULL_RTX; friend class cgraph_node; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hwarning:43: tree GTY((length ("%h.num_ops"))) op[1];50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:1299:note27: : note: expanded from macro 'X0EXP': 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]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 1170:38 struct: 2535note: expanded from macro 'RTL_CHECK1' ^ :12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; XSTR (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938array 'op' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c416::78: In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^:5848:: 39note:: array 'fld' declared here ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: rtunion fld[1];warning ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c2555::26011: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 3303array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:212:: 3: In file included from warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c return &gs->op[2]; ^ ~ X0EXP (rt, 5) = NULL_RTX;HOOK_VECTOR_END (addr_space)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :^ 338:25: ^ ~ :In file included from 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {43:50: note : ^expanded from macro 'HOOK_VECTOR_END'array 'op' declared here 1299:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h27:1938: : tree GTY((length ("%h.num_ops"))) op[1];3303 ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ./genrtl.h:574:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:310: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = rhs; ^ ~ note: expanded from macro 'X0EXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XSTR (rt, 2) = arg2; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :338:3: note: array 'op' declared here : note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170 tree GTY((length ("%h.num_ops"))) op[1]; friend class cgraph_node; ^~~~~ struct ^:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :1939:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :78: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h416:5::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :note2589: :array 'fld' declared here12 : warning: warning 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:38:3 :note note: array 'op' declared here : 190 tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK2' ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775: friend class cgraph_edge;In file included from 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c^: 260: 11In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:433303:: 50: ^note : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hexpanded from macro 'HOOK_VECTOR_END': ./genrtl.h1562::213:173: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :416:5: note: array 'fld' declared here 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] : note: return &ass->op[3];previous use is here ^ ~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~: rtunion fld[1];338 : ^3 : note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1299:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h78:: 2619In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'X0EXP': 3303: ./genrtl.h:: for_user)) cgraph_edge {3190#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] 592:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 1170array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: gs->op[3] = rhs; 38 ^ ~: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ ::1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::23:416:3: notewarning1939: expanded from macro 'XSTR' :: empty macro arguments are a C99 feature [-Wc99-extensions] : note: 10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'op' declared here: 1171::HOOK_VECTOR_END (c) ^ tree GTY((length ("%h.num_ops"))) op[1]; note ^: did you mean struct here? 38: friend class cgraph_edge;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ note: array 'fld' declared here struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: HOOK_VECTOR_END (emutls)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :1281:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~ tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033: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' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233: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) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here return gs->op[1]; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here 416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; ^ ~ :1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 260: rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: return XBBDEF (insn, 2); ^ ~ array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XVEC' return XEXP (insn, 3); ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; ^ ~ : expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XUINT (insn, 4); ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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) ^ ~ 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XVEC (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here ^ ~ :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :1748: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)); ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 rtunion fld[1]; ^ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' :260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h attrs = MEM_ATTRS (x);:1281:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1]; ^ ^ ~43 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' : note: expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: XEXP (rt, 1) = arg1; ^ ~ 69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.cexpanded from macro 'RTL_CHECK2' :79: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-switch-conversion.o -MT tree-switch-conversion.o -MMD -MP -MF ./.deps/tree-switch-conversion.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.cexpanded from macro 'RTL_CHECK2' :260: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: expanded from macro 'RTL_CHECK2'./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1 : warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 3) = arg3;class symtab_node; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :260: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 XINT (rt, 5) = arg5; ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c38: note: expanded from macro 'RTL_CHECK2' :28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ :416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? rtunion fld[1]; ^ struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: In file included from note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 3303: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note X0EXP (rt, 7) = NULL_RTX; ^ ~ : expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3:416:5: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3;1286 :25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) friend class cgraph_node; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: ^ 38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :39: note: previous use is here XEXP (rt, 3) = arg3; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? note: expanded from macro 'XEXP' friend class cgraph_node; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h rtunion fld[1]; ^ :1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ friend class cgraph_node; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here :3303: ./genrtl.h:845:3: warning: 144 warnings generated. struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10 XINT (rt, 5) = arg5;: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ 1279:23: note: expanded from macro 'XINT' note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' 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_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ for_user)) cgraph_edge { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1281:23: note: expanded from macro 'XSTR' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-address.o -MT tree-ssa-address.o -MMD -MP -MF ./.deps/tree-ssa-address.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:262: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:81: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:86: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:86: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:86: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:3704: ./gt-tree-scalar-evolution.h:108: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree-scalar-evolution.h:108:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree-scalar-evolution.h:108: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree-scalar-evolution.h:108:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def */opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' class rtx_def; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here rtunion fld[1];class rtx_def; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:100: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class 43 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:104: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1171:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-alias.o -MT tree-ssa-alias.o -MMD -MP -MF ./.deps/tree-ssa-alias.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:: 27array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1:clang: rtunion fld[1];warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note62:7: previous use is here : note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: friend class cgraph_node; ^~~~~ struct 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] :3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ HOOK_VECTOR_END (cxx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (emutls) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-ccp.o -MT tree-ssa-ccp.o -MMD -MP -MF ./.deps/tree-ssa-ccp.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 158 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-coalesce.o -MT tree-ssa-coalesce.o -MMD -MP -MF ./.deps/tree-ssa-coalesce.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:123: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-copy.o -MT tree-ssa-copy.o -MMD -MP -MF ./.deps/tree-ssa-copy.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 133 warnings generated. 116 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-dce.o -MT tree-ssa-dce.o -MMD -MP -MF ./.deps/tree-ssa-dce.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-dom.o -MT tree-ssa-dom.o -MMD -MP -MF ./.deps/tree-ssa-dom.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c 136 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-dse.o -MT tree-ssa-dse.o -MMD -MP -MF ./.deps/tree-ssa-dse.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:127: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.ctemplate struct fixed_wide_int_storage; ^~~~~~ class :23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:47: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] template struct fixed_wide_int_storage; ^~~~~~ class return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c:988:1: warning: unused function 'print_exprs' [-Wunused-function] print_exprs (FILE *f, const char *str1, tree expr1, const char *str2, ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485: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 gs->op[1]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[2]; rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: XINT (rt, 5) = arg5; ^ ~ 338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ 338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: expanded from macro 'XEXP'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :416:5: note: array 'fld' declared here return gs->op[3]; rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: rtx tmp = XEXP (this, 1); ^ ~ note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: 5: note: array 'fld' declared here warning rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: X0EXP (rt, 4) = NULL_RTX; ^ ~ note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: rtunion fld[1]; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ :363/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :10 tree GTY((length ("%h.num_ops"))) op[1]; ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here : array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: tree GTY((length ("%h.num_ops"))) op[1]; #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 call_stmt->op[2] = chain; ^ ~ 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here : note: expanded from macro 'XEXP' :38: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1];:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: In file included from array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]; ^ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ gs->op[1] = rhs; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :1732 tree GTY((length ("%h.num_ops"))) op[1]; ^ :28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1172:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991: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' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: 11array 'hwint' declared here: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1306:29: note: expanded from macro 'X0MEMATTR' XWINT (rt, 2) = arg2; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33033303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:85: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] : expanded from macro 'X0EXP' struct expr_hash_elt *m_stamp; ^ 1171:38: note149 warnings generated#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here . : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class expr_hash_elt ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):416:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-forwprop.o -MT tree-ssa-forwprop.o -MMD -MP -MF ./.deps/tree-ssa-forwprop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XVEC' :1282:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XEXP' :1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 XEXP (rt, 7) = arg7; ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] XSTR (rt, 1) = arg1; ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here size_t size = vec::embedded_size (alloc); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return reserve (nelems, true PASS_MEM_STAT); ^ 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ reserve_exact (nelems PASS_MEM_STAT); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:117:15: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here XBBDEF (rt, 2) = arg2; ^ ~ { m_stack.create (20); m_avail_exprs = table; } /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1]; ^ : clang: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c XVEC (rt, 1) = arg1;:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c XEXP (rt, 1) = arg1; ^ ~ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ 25 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170::1283:23: note: expanded from macro 'XVEC' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844: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] XSTR (rt, 1) = arg1; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded 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) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: note: expanded from macro 'RTL_CHECK2' :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1299clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-ifcombine.o -MT tree-ssa-ifcombine.o -MMD -MP -MF ./.deps/tree-ssa-ifcombine.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c :27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: note: array 'fld' declared here38 : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:51: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here static inline struct rtx_def * ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:23:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 131 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-live.o -MT tree-ssa-live.o -MMD -MP -MF ./.deps/tree-ssa-live.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:1477:5: warning: converting the enum constant to a boolean [-Wint-in-bool-context] || GIMPLE_BINARY_RHS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:1478:5: warning: converting the enum constant to a boolean [-Wint-in-bool-context] || GIMPLE_UNARY_RHS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:1479:5: warning: converting the enum constant to a boolean [-Wint-in-bool-context] || GIMPLE_SINGLE_RHS) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 131 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 26 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-ch.o -MT tree-ssa-loop-ch.o -MMD -MP -MF ./.deps/tree-ssa-loop-ch.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-im.o -MT tree-ssa-loop-im.o -MMD -MP -MF ./.deps/tree-ssa-loop-im.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 151 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-ivcanon.o -MT tree-ssa-loop-ivcanon.o -MMD -MP -MF ./.deps/tree-ssa-loop-ivcanon.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class 27 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 131 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-ivopts.o -MT tree-ssa-loop-ivopts.o -MMD -MP -MF ./.deps/tree-ssa-loop-ivopts.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-manip.o -MT tree-ssa-loop-manip.o -MMD -MP -MF ./.deps/tree-ssa-loop-manip.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 38 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-niter.o -MT tree-ssa-loop-niter.o -MMD -MP -MF ./.deps/tree-ssa-loop-niter.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:66: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h tree GTY((length ("%h.num_ops"))) op[1];:279:18: note: did you mean class here? ^ template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: gs->op[1] = rhs;'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:85: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:117: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:66: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ rtx next = XEXP (insn, 1); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ return XBBDEF (insn, 2); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs; ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ :25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :338:3: note: array 'op' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[2]; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h return gs->op[2]; ^ ~ :2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ rtunion fld[1]; ^ return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1283:23: note: expanded from macro 'XVEC' X0EXP (rt, 4) = NULL_RTX;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ gs->op[2] = rhs; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27 warnings generated. :38: note: expanded from macro 'RTL_CHECK2' gs->op[3] = rhs; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :1170:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[3]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: return &ass->op[3]; ^ ~ 1736/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); gs->op[1] = fn; ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) tree GTY((length ("%h.num_ops"))) op[1];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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-prefetch.o -MT tree-ssa-loop-prefetch.o -MMD -MP -MF ./.deps/tree-ssa-loop-prefetch.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c ^ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ 2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' return gs->op[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here return safe_as_a (JUMP_LABEL (this)); : ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: note: expanded from macro 'RTL_CHECK2' :1732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note:: expanded from macro 'JUMP_LABEL' :3094: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) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ 5: note: array 'fld' declared here return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303warning: : ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; return &call_stmt->op[2]; ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here gs->op[1] = fn; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :1170:38: note: expanded from macro 'RTL_CHECK1' :363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h call_stmt->op[2] = chain; ^ ~ : tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :363/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033: rtunion fld[1];: ^3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: :: 416:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];note gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^: : 1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here JUMP_LABEL (this) = target; ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1732:28: note: expanded from macro 'JUMP_LABEL' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 3303: ./genrtl.h:260:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3warning: : note: array 'op' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XCEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299note return gs->op[1]; ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307 : ^ ~3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170:38: note: expanded from macro 'RTL_CHECK1'warning: 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: array 'op' declared here return gs->op[2]; ^ ~ array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return &call_stmt->op[2]; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h 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]: ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ 3482/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h10: return gs->op[2];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h call_stmt->op[2] = chain;: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)307:3: note: array 'op' declared here SUBREG_BYTE (x), GET_MODE (x)); ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38: tree GTY((length ("%h.num_ops"))) op[1];note: expanded from macro 'RTL_CHECK1'1869 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26: note :363:3: note: array 'op' declared here ^ : 416:5:expanded from macro 'SUBREG_BYTE' note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) gs->op[2] = label; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' tree GTY((length ("%h.num_ops"))) op[1]; ^#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :1279:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: note: array 'op' declared here XSTR (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c: ^ ~ 68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here XINT (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here XVEC (rt, 3) = arg3; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1;:2318:24: note: expanded from macro 'MEM_ATTRS' ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c5: note: array 'fld' declared here :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :24 X0EXP (rt, 4) = NULL_RTX; ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:47: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' class symtab_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:47: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? 5: note: array 'hwint' declared here struct symtab_node *symtab_node; HOST_WIDE_INT hwint[1]; ^ ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' XINT (rt, 4) = arg4; ^ ~ # define HOST_WIDE_INT long long /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436: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) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' XINT (rt, 5) = arg5; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 136 warnings generated. X0EXP (rt, 1) = NULL_RTX; ^ ~ :1282:23: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:47: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848: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 { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: array 'fld' declared here friend class cgraph_node; ^~~~~ struct rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here XINT (rt, 5) = arg5; ^ ~ :1282:23struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' 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_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' for_user)) cgraph_edge { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here:1939:10: note: did you mean struct here? friend class cgraph_edge; rtunion fld[1]; ^ ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop-unswitch.o -MT tree-ssa-loop-unswitch.o -MMD -MP -MF ./.deps/tree-ssa-loop-unswitch.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630: XINT (rt, 5) = arg5; ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: class rtx_def; ^ ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55: ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h8: note: previous use is here :38: note: expanded from macro 'RTL_CHECK2' :1281:23: note: expanded from macro 'XSTR' struct rtx_def; ^#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :68 XBBDEF (rt, 2) = arg2; ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705: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] XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY(()) fixed_wide_int_storage ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? :1299:27template struct fixed_wide_int_storage; ^~~~~~ class : note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3:clang: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :416:5: note: array 'fld' declared here warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68 X0EXP (rt, 3) = NULL_RTX; ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from 1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:27: note: expanded from macro 'X0EXP' :235: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 277:15#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here static inline struct rtx_def * ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' :1171:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from ./genrtl.h:844:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: XSTR (rt, 1) = arg1; ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct : note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:70: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: XINT (rt, 4) = arg4; ^ ~ 2619:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' class rtx_def; ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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]; ^ ^ ~ struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :279:18: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.htemplate struct fixed_wide_int_storage; ^~~~~~ class :3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 3118:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 134 warnings generated#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: . array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :3446:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :416 tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: array 'fld' declared here gs->op[1] = rhs; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' gs->op[1] = rhs; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here XEXP (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572: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] rtunion fld[1]; ^ gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 3502:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]; return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: gs->op[3] = rhs;213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from class rtx_def;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here 23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1279 return gs->op[1];: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h23:363:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-loop.o -MT tree-ssa-loop.o -MMD -MP -MF ./.deps/tree-ssa-loop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: XSTR (rt, 1) = arg1; ^ ~ 3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ gs->op[2] = label; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 tree GTY((length ("%h.num_ops"))) op[1];: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:78: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' : In file included from #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1279:23: note: expanded from macro 'XINT' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:78: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:78: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:78: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 26: note: expanded from macro 'HOST_WIDE_INT' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:79: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c ^ ~ :79: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ :23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: struct symtab_node *symtab_node; ^~~~~~ class 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:79: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: ^ ~ warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: array 'fld' declared here :848:39: note: previous use is here rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' 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_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) return gs->op[1]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec >, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec >, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec >, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:3467:16: note: in instantiation of member function 'vec >, va_heap, vl_ptr>::safe_push' requested here bounds.safe_push (bound); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:2455:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (addr, 1) = gen_int_mode (off, addr_mode); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:2465:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (addr, 1) = gen_int_mode (off, addr_mode); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:3532: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2440:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:3892: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:3994:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (addr, 1) = gen_int_mode (off, address_mode); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:4003:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (addr, 1) = gen_int_mode (off, address_mode); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:4014:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (addr, 1) = gen_int_mode (off, address_mode); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 30 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-math-opts.o -MT tree-ssa-math-opts.o -MMD -MP -MF ./.deps/tree-ssa-math-opts.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-operands.o -MT tree-ssa-operands.o -MMD -MP -MF ./.deps/tree-ssa-operands.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ .0/gcc/tree-ssa-operands.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:89: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? struct rtx_def; ^ class rtx_def; ^~~~~ struct 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-phionlycprop.o -MT tree-ssa-phionlycprop.o -MMD -MP -MF ./.deps/tree-ssa-phionlycprop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: ^ ~ 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' class GTY(()) fixed_wide_int_storage ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 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] static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7:38 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-phiopt.o -MT tree-ssa-phiopt.o -MMD -MP -MF ./.deps/tree-ssa-phiopt.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc:/tree-ssa-phiopt.c note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? note: expanded from macro 'XEXP' class mem_usage; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-phiprop.o -MT tree-ssa-phiprop.o -MMD -MP -MF ./.deps/tree-ssa-phiprop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:94: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here static inline struct rtx_def * ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 144 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-pre.o -MT tree-ssa-pre.o -MMD -MP -MF ./.deps/tree-ssa-pre.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: 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) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note:338:3: note: array 'op' declared here : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: gs->op[1] = fn; ^ ~ array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1]; ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 363:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157: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, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here XEXP (rt, 6) = arg6; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 7) = arg7; ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XEXP (rt, 1) = arg1; ^ ~treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' class GTY(()) fixed_wide_int_storage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) template struct fixed_wide_int_storage; ^ ~ ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 25 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: snote: array 'fld' declared here generated. rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-propagate.o -MT tree-ssa-propagate.o -MMD -MP -MF ./.deps/tree-ssa-propagate.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 25 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-reassoc.o -MT tree-ssa-reassoc.o -MMD -MP -MF ./.deps/tree-ssa-reassoc.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c 1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 25 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-sccvn.o -MT tree-ssa-sccvn.o -MMD -MP -MF ./.deps/tree-ssa-sccvn.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:815:1: warning: unused function 'bitmap_set_contains_expr' [-Wunused-function] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here bitmap_set_contains_expr (bitmap_set_t set, const pre_expr expr) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' gs->op[1] = fn; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) return gs->op[2]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :3110: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 ;) ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (calls) ^ :3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' gs->op[1] = rhs; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302: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] ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: 1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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]; ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XSTR' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' 416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 132 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-scopedtables.o -MT tree-ssa-scopedtables.o -MMD -MP -MF ./.deps/tree-ssa-scopedtables.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 131 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-sink.o -MT tree-ssa-sink.o -MMD -MP -MF ./.deps/tree-ssa-sink.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c 144 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-strlen.o -MT tree-ssa-strlen.o -MMD -MP -MF ./.deps/tree-ssa-strlen.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc gs->op[3] = label;/tree-ssa-strlen.c ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec >, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec >, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc);25 warnings generated. ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec >, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:4459:14: note: in instantiation of member function 'vec >, va_heap, vl_ptr>::safe_push' requested here cond_stack.safe_push (std::make_pair (bb, std::make_pair (cond, old))); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:392:1: warning: unused function 'VN_INFO_SET' [-Wunused-function] VN_INFO_SET (tree name, vn_ssa_aux_t value) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:85: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here class expr_hash_elt ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-structalias.o -MT tree-ssa-structalias.o -MMD -MP -MF ./.deps/tree-ssa-structalias.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:754: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:754:9: note: did you mean class here? const struct expr_hash_elt *stamp1 = p1->stamp (); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:756: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:756:9: note: did you mean class here? const struct expr_hash_elt *stamp2 = p2->stamp (); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:117:15: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here { m_stack.create (20); m_avail_exprs = table; } ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:In file included from 27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' gs->op[1] = rhs; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' gs->op[2] = rhs; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];In file included from ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c: 25warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2; ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333: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); ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: 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] rtx tmp = XEXP (this, 1); return &call_stmt->op[2]; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here XEXP (rt, 3) = arg3; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' call_stmt->op[2] = chain; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' rtunion fld[1]; ^ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); ^ ~ note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : array 'fld' declared here return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1424 gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :10 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here XWINT (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' :1175:29: note: expanded from macro 'XWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' return XEXP (insn, 3); ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 1) = arg1; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: 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] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' XVEC (rt, 2) = arg2; ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' XINT (rt, 1) = arg1; ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 29 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' 416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XSTR (rt, 2) = arg2; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 XVEC (rt, 3) = arg3;: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' XINT (rt, 4) = arg4; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: noteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-tail-merge.o -MT tree-ssa-tail-merge.o -MMD -MP -MF ./.deps/tree-ssa-tail-merge.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:7509: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:7509:28: note: did you mean class here? refered_from_nonlocal_var (struct varpool_node *node, void *data) ^~~~~~ class 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-ter.o -MT tree-ssa-ter.o -MMD -MP -MF ./.deps/tree-ssa-ter.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c:193: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 160 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-threadbackward.o -MT tree-ssa-threadbackward.o -MMD -MP -MF ./.deps/tree-ssa-threadbackward.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-threadedge.o -MT tree-ssa-threadedge.o -MMD -MP -MF ./.deps/tree-ssa-threadedge.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c 136 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-threadupdate.o -MT tree-ssa-threadupdate.o -MMD -MP -MF ./.deps/tree-ssa-threadupdate.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 137 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-uncprop.o -MT tree-ssa-uncprop.o -MMD -MP -MF ./.deps/tree-ssa-uncprop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-uninit.o -MT tree-ssa-uninit.o -MMD -MP -MF ./.deps/tree-ssa-uninit.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h return gs->op[1]; ^ ~ :338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa.o -MT tree-ssa.o -MMD -MP -MF ./.deps/tree-ssa.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:85: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here class expr_hash_elt ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:117: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 138 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssanames.o -MT tree-ssanames.o -MMD -MP -MF ./.deps/tree-ssanames.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:1489:1 tree GTY((length ("%h.num_ops"))) op[1]; : warning: unused function 'is_and_or_or_p' [-Wunused-function] is_and_or_or_p (enum tree_code tc, tree type) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 144 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-stdarg.o -MT tree-stdarg.o -MMD -MP -MF ./.deps/tree-stdarg.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 27 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-streamer.o -MT tree-streamer.o -MMD -MP -MF ./.deps/tree-streamer.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-streamer-in.o -MT tree-streamer-in.o -MMD -MP -MF ./.deps/tree-streamer-in.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-streamer-out.o -MT tree-streamer-out.o -MMD -MP -MF ./.deps/tree-streamer-out.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.23.0/gcc/tree-streamer-out.c : note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class 25 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023: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] = fn; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-tailcall.o -MT tree-tailcall.o -MMD -MP -MF ./.deps/tree-tailcall.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hextern void lto_input_data_block (struct lto_input_block *, void *, size_t);: ^~~~~~ class 3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ 871:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78: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_builtin_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here? tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ class varpool_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here struct varpool_node *, ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78: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_builtin_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here? tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here struct varpool_node *, ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:42: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:42: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:58: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:58:44: note: did you mean class here? input_identifier (struct data_in *data_in, struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:74:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:74:22: note: did you mean class here? streamer_read_chain (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:461: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:461:31: note: did you mean class here? streamer_read_tree_bitfields (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:563:22: warning: struct 'lto_input_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:563:22: note: did you mean class here? streamer_alloc_tree (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:651:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_common_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:651:36: note: did you mean class here? lto_input_ts_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:664: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:664:36: note: did you mean class here? lto_input_ts_vector_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:678:37: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_complex_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:678:37: note: did you mean class here? lto_input_ts_complex_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:691:42: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_decl_minimal_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:691:42: note: did you mean class here? lto_input_ts_decl_minimal_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:704:41: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_decl_common_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:704:41: note: did you mean class here? lto_input_ts_decl_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 *ib, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:747: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:747:43: note: did you mean class here? lto_input_ts_decl_with_vis_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:766: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:766:40: note: did you mean class here? lto_input_ts_field_decl_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:782: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:782:43: note: did you mean class here? lto_input_ts_function_decl_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:806: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:806:41: note: did you mean class here? lto_input_ts_type_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:829: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:829:45: note: did you mean class here? lto_input_ts_type_non_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:856:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:856:34: note: did you mean class here? lto_input_ts_list_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:870: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:870:33: note: did you mean class here? lto_input_ts_vec_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:888:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_exp_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:888:33: note: did you mean class here? lto_input_ts_exp_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:914: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:914:35: note: did you mean class here? lto_input_ts_block_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:959: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:959:35: note: did you mean class here? lto_input_ts_binfo_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:999: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:999:41: note: did you mean class here? lto_input_ts_constructor_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1019: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1019:40: note: did you mean class here? lto_input_ts_omp_clause_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1034:26: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1034: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1101: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1101:28: note: did you mean class here? streamer_get_pickled_tree (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1122:28: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_get_builtin_tree (struct lto_input_block *ib, struct data_in *data_in) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1122:28: note: did you mean class here? streamer_get_builtin_tree (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)25 ^ warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-generic.o -MT tree-vect-generic.o -MMD -MP -MF ./.deps/tree-vect-generic.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 38 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-patterns.o -MT tree-vect-patterns.o -MMD -MP -MF ./.deps/tree-vect-patterns.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-: 6.2.0/gcc/tree-vect-patterns.c expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clang X0EXP (rt, 4) = NULL_RTX;: ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1283 return gs->op[1]; ^ ~ :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:note: expanded from macro 'XVEC' 3: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3 return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here return &ass->op[3]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here :5: note: array 'hwint' declared here tree GTY((length ("%h.num_ops"))) op[1]; HOST_WIDE_INT hwint[1]; ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: HOST_WIDE_INT hwint[1];3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 60 warnings generated. rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' gs->op[3] = label; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-data-refs.o -MT tree-vect-data-refs.o -MMD -MP -MF ./.deps/tree-vect-data-refs.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ gcov_type streamer_read_gcov_count (struct lto_input_block *);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^~~~~~ class :55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78: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_builtin_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here? tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here struct varpool_node *, ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 99 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-stmts.o -MT tree-vect-stmts.o -MMD -MP -MF ./.deps/tree-vect-stmts.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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: struct mem_usage ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341416:1: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :5: note: array 'fld' declared here class mem_usage; rtunion fld[1]; ^ ^~~~~ struct class symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here XEXP (rt, 6) = arg6; ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from 26 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-loop.o -MT tree-vect-loop.o -MMD -MP -MF ./.deps/tree-vect-loop.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c 39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? : note: array 'fld' declared here friend class cgraph_edge; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' struct rtx_def; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];class GTY(()) fixed_wide_int_storage ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? XINT (rt, 6) = arg6; ^ ~template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:did you mean struct here? 3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ struct XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:24: In file included from note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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) ^ ~ static inline struct rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here clang: warning: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: 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 XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' struct rtx_def; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5: note: array 'fld' declared here :1282:23: note: expanded from macro 'XEXP' struct mem_usage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here :416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: rtunion fld[1]; ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) fixed_wide_int_storage ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? notetemplate struct fixed_wide_int_storage; ^~~~~~ class : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' XVEC (rt, 1) = arg1; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1315:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'XEXP' : expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone) ^ :1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1171:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (vectorize) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:24: XSTR (rt, 1) = arg1;In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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)static inline struct rtx_def * ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :62:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: note: array 'fld' declared here 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: 1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def; ^ HOOK_VECTOR_END (calls) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846: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; ^ ~ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c rtunion fld[1]; ^ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:24: HOOK_VECTOR_END (C90_EMPTY_HACK)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.cstruct mem_usage ^ ^ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: XBBDEF (rt, 2) = arg2; ^ ~ 341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hclass mem_usage; ^~~~~ struct :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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 GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtx next = XEXP (insn, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1]; ^ : ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^73 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: return XEXP (insn, 3); ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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; ^ ^416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h return XUINT (insn, 4); XEXP (rt, 3) = arg3; ^ ~ ^ ~ :55:8: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' struct rtx_def; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' HOOK_VECTOR_END (asm_out) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 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 XUINT (insn, 4); ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (sched) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c: X0EXP (rt, 5) = NULL_RTX; ^ ~ 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 1473/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-loop-manip.o -MT tree-vect-loop-manip.o -MMD -MP -MF ./.deps/tree-vect-loop-manip.TPo /opt/work/cross/h8300-elf-gcc/wor:1299In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c27: 12note:: expanded from macro 'X0EXP' 190#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warningk/gcc-6.2.0/gcc/tree-vect-loop-manip.c : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::HOOK_VECTOR_END (simd_clone)24 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct 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]) ^ ~ 1283:23: note: expanded from macro 'XVEC' class GTY(()) fixed_wide_int_storage ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) template struct fixed_wide_int_storage; ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :26: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: X0EXP (rt, 7) = NULL_RTX; ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736: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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1743: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (addr_space): ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 ;) ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ return safe_as_a (JUMP_LABEL (this)); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1732:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c::25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3303: ./genrtl.h::235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :5340:1 X0EXP (rt, 4) = NULL_RTX;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: ^ ~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : ^: 1299note10: :expanded from macro 'HOOK_VECTOR_END' warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:24338: :27::3: notenote: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.cIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h26:: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991348array 'op' declared here: :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; : SUBREG_BYTE (x), GET_MODE (x));#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~ ^ ~ ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1869235::1170:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::277 ::note: expanded from macro 'RTL_CHECK1'1526:: note : expanded from macro 'SUBREG_BYTE' HOOK_VECTOR_END (cxx) warning 2517:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ : ^struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32:static inline struct rtx_def * :50note416:: warning:: expanded from macro 'XCUINT' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[1] = rhs; ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h62expanded from macro 'HOOK_VECTOR_END': 7: note: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 338:3: note: array 'op' declared here previous use is here 1172: tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c ^: 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:51:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: warning : noteempty macro arguments are a C99 feature [-Wc99-extensions] : 37array 'fld' declared here: note: expanded from macro 'RTL_CHECKC1'class rtx_def; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (emutls) ^ ~ ^^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ::432535::5012:: warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:24 ^: 5: : noteIn file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h note: array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' : return gs->op[2]; ^ ~: 235#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h ^ :28025: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h::11236:: 3warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c338:3 rtunion fld[1];: note:: array 'op' declared here X0EXP (rt, 5) = NULL_RTX; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^26 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h62::1907: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def note: tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ previous use is here :5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :50: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: :1170:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK1' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3: note: array 'op' declared here HOOK_VECTOR_END (mode_switching) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::1299:27: note: expanded from macro 'X0EXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :338:3: note: array 'op' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' return &ass->op[3]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h ^ ~ :126:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: 1: warningwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' 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] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: tree GTY((length ("%h.num_ops"))) op[1]; struct mem_usage ^ : XEXP (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1: note: did you mean struct here? struct GTY((desc("0"), tag("0"), ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class mem_usage; ^~~~~ struct class rtx_def; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.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' :416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[1];5 ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:363:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: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]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 1) = arg1; ^ ~ :3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 rtx tmp = XEXP (this, 1);: note ^ ~ : :expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1279:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126: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; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = rhs; XINT (rt, 1) = arg1; ^ ~ ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here 1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ :1279:23 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : ^ ~3482:10: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote: expanded from macro 'XINT':: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171::117138::38 :note : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 5: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[2]; rtunion fld[1]; ^ 190 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:921:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h416:5: note: array 'fld' declared here: :empty macro arguments are a C99 feature [-Wc99-extensions]127: 307:3:416HOOK_VECTOR_END (asm_out) ^ :3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:: 50array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 5 note: XINT (rt, 4) = arg4;expanded from macro 'HOOK_VECTOR_END' note: array 'op' declared here rtunion fld[1]; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: array 'fld' declared here :1279:23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[2] = label;: note: expanded from macro 'XINT' ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c ^: 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414::10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: return XEXP (insn, 1); ^ ~ 1610 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23:3303: ./genrtl.h:304:: 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h307:1note: expanded from macro 'XEXP':warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: note: 1171 array 'op' declared herewarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1;: ^ ~ : ^ ~ 38 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:23: tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (sched) ^^ :38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h3502::3:note 43note:: expanded from macro 'XSTR' : expanded from macro 'RTL_CHECK2'warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[3] = label; expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h38:: note: ^ ~ :expanded from macro 'HOOK_VECTOR_END'307:3: :expanded from macro 'RTL_CHECK2' note: 416 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from notearray 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c :26: : tree GTY((length ("%h.num_ops"))) op[1]; ^array 'fld' declared here 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416note:5:19010: notewarning: : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; rtunion fld[1]; ^ return gs->op[3]; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def307:1640::13:: warning: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.carray 'fld' declared here: 25 rtunion fld[1];: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27:array 'op' declared here1419 : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.hHOOK_VECTOR_END (simd_clone): 305:^330310 tree GTY((length ("%h.num_ops"))) op[1];: 3: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hwarning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:43:50: note: expanded from macro 'HOOK_VECTOR_END' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :1279:23: note: expanded from macro 'XINT' ^ : ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 5) = arg5; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1286:25: note: expanded from macro 'XBBDEF' :1171:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (goacc) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2); ^ ~ HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XVEC (rt, 3) = arg3; ^ ~ ^ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3 ^ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:137 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h notenote: array 'fld' declared here : expanded from macro 'XEXP' In file included from : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^ return XEXP (insn, 3); ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XVEC (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); XVEC (rt, 5) = arg5; :4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1282:23: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' :1282:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) note: expanded from macro 'XEXP' ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: :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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vect-slp.o -MT tree-vect-slp.o -MMD -MP -MF ./.deps/tree-vect-slp.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-notevect-slp.c : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.cexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (cxx) ^ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; 43:50: note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ 416:5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c::26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:note190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:55821279: :array 'fld' declared here23 : rtunion fld[1]; ^ :In file included from 1445::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1: expanded from macro 'XINT' 10::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (emutls) ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1280:26: note: expanded from macro 'XUINT' note: expanded from macro 'XBBDEF' :416#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 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 ;) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c ^ :27 return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: :1280:./genrtl.h26::190 : 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:327::5978:1154: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note3: : 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] XINT (rt, 1) = arg1; HOOK_VECTOR_END (mode_switching) ^ XEXP (rt, 3) = arg3; expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) :43: ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:3850/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::23: note: :expanded from macro 'XEXP' note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : ^ ~expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1279:23::1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here note: rtunion fld[1]; 416expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: XINT (rt, 4) = arg4;: ^ ~In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1279:warning5: : :class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]2638 :: In file included from notenote:: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: array 'fld' declared here class rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :^ 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:5523 rtunion fld[1];: ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :8/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1473: ^ ~HOOK_VECTOR_END (C90_EMPTY_HACK) note^ 12: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :expanded from macro 'XINT'43 note: previous use is here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning : ^ ~:50: notestruct rtx_def;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:24: 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 344clang: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1112 rtunion fld[1];: 416:1:: 27 ^:5:416warningwarning: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared here :5: note: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]array 'fld' declared here rtunion fld[1]; ^: rtunion fld[1]; class GTY(()) fixed_wide_int_storage ^ 302^:1: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25:: 1736:34: warningIn file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hwarning:: 279'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 18: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.cstruct GTY((desc("0"), tag("0"),: ^ : did you mean class here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: 62:13303:: ./genrtl.h./genrtl.h return safe_as_a (JUMP_LABEL (insn));:348: ^~~~~~~~~~~~~~~~~template struct fixed_wide_int_storage;:1573::3 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : did you mean struct here? ::1732 :warning28: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 2) = arg2;: ^ ~ class rtx_def;expanded from macro 'JUMP_LABEL' XEXP (rt, 6) = arg6;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 :23 class : note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182: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) ^ ~ rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro '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]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ 25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ :1732:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:24expanded from macro 'XBBDEF'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::321170: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346::1338:348: note : warningexpanded from macro 'XCEXP' : : expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::277:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtx tmp = XEXP (this, 1); ^ ~ 23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:15416::: ^ ~ note: expanded from macro 'XEXP'5 : warning: :1282: 23note:: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XEXP'array 'fld' declared herestruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ static inline struct rtx_def *#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11721171:37: In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c :27:: 38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303note: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h184::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h62::11717::: 38:expanded from macro 'RTL_CHECKC1': 3note : : warningexpanded from macro 'RTL_CHECK2': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: previous use is herenote : class rtx_def;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]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::348 : note XEXP (rt, 3) = arg3;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:2355/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h : : rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ :1282:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 62:7: note: rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); In file included from ^~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303:: 1408./genrtl.hprevious use is here:14In file included from : warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h435::18693::26 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c: warning: class rtx_def;expanded from macro 'SUBREG_BYTE' ^ : #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 XWINT (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx next = XEXP (insn, 1); ^ ~ :1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1171:38: note: expanded from macro 'RTL_CHECK2' :416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h rtunion fld[1]; ^: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 126 rtunion fld[1];417:5: note: array 'hwint' declared here ^ HOST_WIDE_INT hwint[1]; ^ :1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ XEXP (rt, 6) = arg6; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: note: expanded from macro 'XBBDEF' class mem_usage; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#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]In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171: 1170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:: 3825:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^~~~~:3303 attrs = MEM_ATTRS (x);: ./genrtl.h ^~~~~~~~~~~~~notestruct: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])470 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XBBDEF (insn, 2); ^ ~ : expanded from macro 'XINT' :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' XEXP (rt, 7) = arg7; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3);:1282:23: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1171 ^ ~: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.cnote: expanded from macro 'RTL_CHECK2':25 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1286:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3303: ./genrtl.h ^ ~: 52025::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416: :expanded from macro 'XBBDEF' 5:3:13738: :warning : note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote: expanded from macro 'RTL_CHECK2' : sarray 'fld' declared here generated rtunion fld[1]; ^ ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ . /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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_CHECK1' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1170:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return XUINT (insn, 4); ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' 1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vectorizer.o -MT tree-vectorizer.o -MMD -MP -MF ./.deps/tree-vectorizer.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c :3303: ./genrtl.h:211: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; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1473: ^ ~12 : warning: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: 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]) ^ ~ ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from 1299:27#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)416:5: note: array 'fld' declared here : note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 1281:23: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from ^ 5: note: array 'fld' declared here note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: X0EXP (rt, 5) = NULL_RTX; ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' :1170:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 416:5: note: array 'fld' declared here : rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 416:5:In file included from return safe_as_a (JUMP_LABEL (insn));note : ^~~~~~~~~~~~~~~~~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1]; ^ ~27 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h ^: 1261170::1732In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:: 28warning: note: :25: In file included from 38: note: expanded from macro 'RTL_CHECK1' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):24 XEXP (rt, 3) = arg3; ^ ~ ^ ~In file included from expanded from macro 'JUMP_LABEL' : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::1282::2362 :3303: ^ ~1 : ./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' 5574 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :31315warning:: ^ ~class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :32: note: noteexpanded from macro 'XCEXP': :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here ::11721171: 38: rtunion fld[1];notewarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; expanded from macro 'RTL_CHECK2' class rtx_def; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 55:8: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h1281:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note23note:: : note: : expanded from macro 'XSTR'expanded from macro 'RTL_CHECKC1' 214#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~::4163 :5: previous use is herenote : warningstruct rtx_def;: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171 : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: note:: 416:5expanded from macro 'X0EXP' rtunion fld[1];: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:#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] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1170:38: note: expanded from macro 'RTL_CHECK1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c::1281:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 41624: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'XCEXP': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1172::: expanded from macro 'XSTR' 37344:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : : ^ ~5 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note noteclang: 1171array 'fld' declared here:expanded from macro 'RTL_CHECKC1': : warning: 1:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]38: warning rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ array 'fld' declared here note: expanded from macro 'RTL_CHECK2' ^ ~ class GTY(()) fixed_wide_int_storage rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h279:18:: note: :In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c::In file included from 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c: did you mean class here?:275 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h template struct fixed_wide_int_storage; : note: :array 'fld' declared here232 : ^~~~~~ class: 5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' 1281:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1732: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; XVEC (rt, 2) = arg2; ^ ~ ^ ~ :1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 416:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732::416 rtunion fld[1];28: note: expanded from macro 'JUMP_LABEL' :5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:: 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here expanded from macro 'XCEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; ^ :5: note: array 'fld' declared here 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c: 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:27 ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:1527:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from :1991/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299:warning:10 :1171:38static inline struct rtx_def *3303:::: : ./genrtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27:note: expanded from macro 'RTL_CHECK2' return gs->op[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] 153: note 3 ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :expanded from macro 'X0EXP' ^ ~ 62: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1869 :26: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ :416:5: :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h338expanded from macro 'SUBREG_BYTE'note: : array 'fld' declared here1170: ::#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) warning rtunion fld[1];note3: : : noteprevious use is here 38class rtx_def; ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'op' declared here : ^ XBBDEF (rt, 2) = arg2; ^ ~: note: tree GTY((length ("%h.num_ops"))) op[1]; ^ expanded from macro 'RTL_CHECK1'1313:32: note: expanded from macro 'XCUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1286In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c1172:37:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):In file included from :2517:24 ^ ~ 25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c: note:3 note:: : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :: 25416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hexpanded from macro 'XBBDEF'expanded from macro 'RTL_CHECKC1' ::348: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : gs->op[1] = rhs; : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h235 ^ ~In file included from :: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1170: rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h38In file included from : ::338:3: note: array 'op' declared here3303note: warning416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c :./genrtl.h:648:5: expanded from macro 'RTL_CHECK1'::27 tree GTY((length ("%h.num_ops"))) op[1]; struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: warning ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here2535/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :3303: ./genrtl.h XSTR (rt, 1) = arg1;: ::416236::3: ^ ~6212 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:57: rtunion fld[1]; warning:: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note note : :warning1281:previous use is here23 class rtx_def; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) return gs->op[2];: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' return &gs->op[2]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: rtunion fld[1];2572 : ^3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3293 gs->op[2] = rhs;: ./genrtl.h:237In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c3::25 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: :warning1171: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~ :./genrtl.h : X0EXP (rt, 6) = NULL_RTX;note : ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299666338:3:1127:: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' attrs = MEM_ATTRS (x);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3: ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318warning ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1170:38::24 note: note XVEC (rt, 1) = arg1;: expanded from macro 'MEM_ATTRS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note ^ ~In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.carray 'op' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)expanded from macro 'RTL_CHECK1':5: ^ ~ note: tree GTY((length ("%h.num_ops"))) op[1];:24: 1283: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23 ^ ~array 'fld' declared here348: :1306In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h note416:: 5: note rtunion fld[1];expanded from macro 'XVEC': expanded from macro 'X0MEMATTR'560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h :126:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ :1: warningnote: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c : : rtunion fld[1]; :2589: ^ ~ 12'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1172 :27: ^:In file included from 37: notewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]struct mem_usage /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^: return gs->op[3];: 3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:: :expanded from macro 'RTL_CHECKC1'./genrtl.h1171 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h27:: ::155/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h338In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:341::1:3303: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~3:note: 3:./genrtl.h note: warningexpanded from macro 'RTL_CHECK2' note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:did you mean struct here? : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])258:array 'op' declared here 3class mem_usage;:416array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^~~~~ note: structarray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: XINT (rt, 4) = arg4; ^ rtunion fld[1]; :416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1279 ^: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c::2609:11: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 : ^ ~:In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning3303expanded from macro 'XEXP': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416./genrtl.h::5: return &ass->op[3];note : array 'fld' declared here 685 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:338:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: ./genrtl.h:33 rtunion fld[1];: 3: 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ XEXP (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: note: : expanded from macro 'XEXP'array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:23:: note: noteexpanded from macro 'XEXP' : tree GTY((length ("%h.num_ops"))) op[1]; ^: note: 3303expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array 'fld' declared here2619 :: rtunion fld[1];156 : ^3 : warning: array index 5 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]note : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:: gs->op[3] = rhs; ^ ~27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ XINT (rt, 5) = arg5;416 : ^ ~5 : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.harray 'fld' declared here: 338:3: :note51: array 'op' declared here rtunion fld[1];416:5::31279:23: tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: expanded from macro 'XINT' ^ :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~ : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1282: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]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1170:38note:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note:: 416:52990/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416expanded from macro 'RTL_CHECK1':5:: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c : 10 rtunion fld[1]; ^note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :25: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27 rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:3303: : array 'fld' declared here ^ ./genrtl.h:69:In file included from 3: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : rtunion fld[1];3303 : ^./genrtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:27: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c686:3In file included from XEXP (rt, 1) = arg1; ^ ~: :27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1282:23: : return gs->op[1]; ^ ~notewarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 3303 XSTR (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : ^ ~363:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260: :./genrtl.h note: : ^ ~ array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::12811171::38: tree GTY((length ("%h.num_ops"))) op[1]; note: expanded from macro 'RTL_CHECK2' 23::157 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XSTR' ^3: 3: warning warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:1282#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3 : ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :416:5 X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::235: : gs->op[1] = fn; ^ ~ ^ ~: note notenote: : : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :array 'fld' declared here 363expanded from macro 'XEXP': rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^ ~ rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27 : note: ^expanded from macro 'X0EXP' : note: array 'op' declared here :1171:38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c::303327:: 3In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning3303: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :124:3./genrtl.h: : warning:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 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]705 ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:416:::3:5 :warning XEXP (rt, 1) = arg1; 363 note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ ~ ^ :3:In file included from note:: 5array 'op' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : tree GTY((length ("%h.num_ops"))) op[1];note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c :128227:23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^: 1281:23: rtunion fld[1];note: expanded from macro 'XSTR'In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3303: ./genrtl.h:261: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10: X0EXP (rt, 4) = NULL_RTX; ^ warning:: 1171array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.cnote :: In file included from 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c :: return gs->op[2];26 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^ ~: :./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h416:expanded from macro 'X0EXP' :: 190: 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 158:::1171:38 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3: :: 921/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 1170: note363 :1::38: 3: X0EXP (rt, 7) = NULL_RTX; array 'fld' declared here: expanded from macro 'RTL_CHECK2'note: array 'op' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ^: 1299 expanded from macro 'RTL_CHECK1':empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) 27: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110 :41625: ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h5::43::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::5:3303: ./genrtl.h: note1170::70611: 38:array 'fld' declared here : 3:note 50:note warning: : : rtunion fld[1];expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning XSTR (rt, 2) = arg2;#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]: ^ ^ ~ In file included from return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnotearray 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c: :363:3:416:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:527expanded from macro 'HOOK_VECTOR_END'1281:: : rtunion fld[1];:In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note23: : In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3303array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c ^ note: ./genrtl.h:::27 note rtunion fld[1];: expanded from macro 'XSTR': array 'op' declared here : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: tree GTY((length ("%h.num_ops"))) op[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c182:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 26: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :1171:: 262 warning128638: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::25:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note :3 XEXP (rt, 1) = arg1;190 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: : 3118::3 ^ ~ expanded from macro 'RTL_CHECK2' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarningexpanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1282 ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:59: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]::16101279 note:23:1:38: call_stmt->op[2] = chain; : note: class rtx_def;: ^ ~ expanded from macro 'RTL_CHECK1':expanded from macro 'XEXP' warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): empty macro arguments are a C99 feature [-Wc99-extensions]note: expanded from macro 'XINT'5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::: 363/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 HOOK_VECTOR_END (sched) 1171 ^ ~:5::^38 : 3note:: note note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h 8::43 array 'fld' declared here:50:: array 'fld' declared herenotenote: 38 : : array 'op' declared here previous use is herenote: expanded from macro 'HOOK_VECTOR_END'notestruct rtx_def; tree GTY((length ("%h.num_ops"))) op[1];: 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]) ^ rtunion fld[1]; ^ In file included from ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c416:5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c ^ ~:27: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: array 'fld' declared here 330326: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303./genrtl.h: ./genrtl.h:190725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 416: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def XSTR (rt, 1) = arg1;: 126: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];5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ HOOK_VECTOR_END (simd_clone)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c: ./genrtl.h:183::3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h 27: In file included from 1282warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:^ :263 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:23:3 XBBDEF (rt, 2) = arg2; ::1281: warning: 344643 ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XSTR (rt, 6) = arg4;1023:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :128650::25:note: note: expanded from macro 'XEXP' expanded from macro 'XSTR'note: note ^ ~: : expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23:: expanded from macro 'XBBDEF' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.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) ^ ~ return gs->op[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1171 ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307::3 ^ ~ In file included from 1171:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:1171:1170:: note 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:26: :38: tree GTY((length ("%h.num_ops"))) op[1];: : In file included from notenoteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: expanded from macro 'RTL_CHECK2' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:: :: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1112::190 expanded from macro 'RTL_CHECK1'31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning: : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ::class GTY(()) fixed_wide_int_storage#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5: note : ^ 416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~: warning416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ gs->op[1] = rhs; array 'fld' declared here: ^ ~ :41616925 rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27note : :1 ^: : :In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.cwarningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array 'fld' declared here:3303307: note./genrtl.h: : 3: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^: array 'fld' declared here note: rtunion fld[1];:27: In file included from HOOK_VECTOR_END (goacc) In file included from array 'op' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 281 tree GTY((length ("%h.num_ops"))) op[1];^ :2793303: ./genrtl.h ^ ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:18127:3::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]43:5025: XINT (rt, 1) = arg1; : note XINT (rt, 4) = arg4; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: ^ ~: did you mean class here? : ^ ~In file included from : 3482:10: template struct fixed_wide_int_storage;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note3303 : warning: ./genrtl.hexpanded from macro 'XINT' In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~~note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2];184/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3303: : expanded from macro 'HOOK_VECTOR_END' ::1279:23: note./genrtl.h : expanded from macro 'XINT' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ class3: ^ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XEXP (rt, 3) = arg3;: 307In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:726:3:26: ^ ~: 11713/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: :: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h 23: warning ^ ~:190 :: 38 tree GTY((length ("%h.num_ops"))) op[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def XEXP (rt, 2) = arg2;expanded from macro 'XEXP' :: note: expanded from macro 'RTL_CHECK2' warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1924 ^ ~ ^ ~1171:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h416:307/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1::381282:3: : warning: empty macro arguments are a C99 feature [-Wc99-extensions]23:5 note: note ^ ~ :array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38 tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (vectorize)note: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note: ^: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:416 rtunion fld[1];: 5::43:50: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:In file included from ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c5 ^ ~:27: ^ gs->op[3] = label; :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:3303: ./genrtl.h:128:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: XINT (rt, 5) = arg5;array 'fld' declared here: ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h307 :1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c: note: :3: 26expanded from macro 'RTL_CHECK2' rtunion fld[1]; note1279 rtunion fld[1]; : ^ ^: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'op' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:23 tree GTY((length ("%h.num_ops"))) op[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ 3244/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 185::416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:3512::1027:1: : 3expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warningwarning:5: note: : 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):3303: : :array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h:304 rtunion fld[1]; return gs->op[3];: ^ ~3 : ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'warning:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : XSTR (rt, 1) = arg1; 307 : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 3: note: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 25: 416:5: note: array 'fld' declared here : XINT (rt, 4) = arg4;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281 tree GTY((length ("%h.num_ops"))) op[1];3303 : : ^23 :./genrtl.h:746:3: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303warning: ./genrtl.h: ^ ~ In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 129note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'XSTR'1279 XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c: 23 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):23: note :: 3expanded from macro 'XINT' ^ ~: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :note23: : In file included from noteexpanded from macro 'XINT' ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::1171190:: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775: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 (calls) ^ :expanded from macro 'XEXP' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :43:50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171note : ^ ~ :38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:385::expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2'note ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ : :416: 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: array 'fld' declared here ^array 'fld' declared here: rtunion fld[1]; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 416: ^ In file included from 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c ^:27: :In file included from :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];5 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340::33033303:: 1./genrtl.h:186::3: :./genrtl.h warningwarning:noteIn file included from : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c: :empty macro arguments are a C99 feature [-Wc99-extensions] In file included from 30527: rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:59HOOK_VECTOR_END (c) ^ XINT (rt, 5) = arg5; ^ ~ ^ In file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:33033: :25:43./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::: 1279In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:::348: 5023:152:warning:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3747: :3:notenote: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: In file included from XINT (rt, 2) = arg2; expanded from macro 'HOOK_VECTOR_END' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 2) = arg2;: XEXP (rt, 1) = arg1; 235: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c: expanded from macro 'XINT' ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :277:15:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1279:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26 : ::1282:23: note: static inline struct rtx_def *noteexpanded from macro 'XEXP' : ^ ~ expanded from macro 'XINT' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1282:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 62:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~7190:1171: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ ~: : note previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: class rtx_def;::38expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note::5493:59: ^ ~1171:1: expanded from macro 'RTL_CHECK2': note: 38In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h : warning: empty macro arguments are a C99 feature [-Wc99-extensions] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38HOOK_VECTOR_END (cxx):: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~note: : 416 ^ expanded from macro 'RTL_CHECK2':5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])235#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: 416 :5: note ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::: array 'fld' declared here: 43280:11:50: ^ ~array 'fld' declared here : warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: rtunion fld[1];5struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'HOOK_VECTOR_END': rtunion fld[1]; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: array 'fld' declared here ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 416: ^ In file included from :62:7: note: In file included from previous use is here 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c::class rtx_def; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27 note: :27: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :27In file included from 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : ./genrtl.h:306::33033: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from array 'fld' declared here./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:In file included from 187/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def XVEC (rt, 3) = arg3;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];:./genrtl.h:153:35582: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:1283:23: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1 ^ ~ : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1171 ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25: :warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282:23: note: expanded from macro 'XEXP' 1286::3303HOOK_VECTOR_END (emutls): ./genrtl.h:748 :3: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 3) = arg3; ^ ~25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :expanded from macro 'RTL_CHECK2' :117143::38: note: expanded from macro 'RTL_CHECK2' :128150:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: noteexpanded from macro 'HOOK_VECTOR_END' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : expanded from macro 'XBBDEF'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c5::26: 1170note: : array 'fld' declared hereIn file included from ^ ~:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h rtunion fld[1]; : 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :: 5703:expanded from macro 'RTL_CHECK1'array 'fld' declared here In file included from 1: rtunion fld[1];warning: empty macro arguments are a C99 feature [-Wc99-extensions] : 1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ HOOK_VECTOR_END (target_option)38 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ ^ ~416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h5:43:50::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.cnote:27: 27In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:53303:: array 'fld' declared here: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hnote XVEC (rt, 4) = arg4; ^ ~ : rtunion fld[1];188/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:: 3: 23: expanded from macro 'HOOK_VECTOR_END' :59 note: note: ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348In file included from : rtunion fld[1]; : ^ ^expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.cwarning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]27 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3In file included from In file included from XEXP (rt, 7) = arg7;:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c :25: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 26:560warning: ./genrtl.h:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h126:1: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:766array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1282190warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: 5978:1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:struct mem_usage ^3:::: XEXP (rt, 3) = arg3; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~ XVEC (rt, 1) = arg1;23 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h : ^ ~warning :341note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : :empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECK2'1282: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (mode_switching) ^ ~: expanded from macro 'XEXP' :1283: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171:note117138:note : 416 :expanded from macro 'XVEC'note^ 38: : : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): did you mean struct here? :class mem_usage; ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43::50: ^~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1171struct :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38416 :5: note: array 'fld' declared here5 note ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::416 :5: note : expanded from macro 'HOOK_VECTOR_END' ^: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here note ^note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 5) = arg5; ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:1282:23: note: expanded from macro 'XEXP' XINT (rt, 1) = arg1;In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c ^ ~ ::27: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:3303: note2612791283::23: : : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote: : expanded from macro 'RTL_CHECK2': 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:235999:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^ ~expanded from macro 'XINT' : 1 note: 155expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~416#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::538: ::3:note:: note: ^ ~ warning: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] warning: rtunion fld[1];HOOK_VECTOR_END (C90_EMPTY_HACK) ^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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c38:416 XINT (rt, 4) = arg4;: 42: ^ ~:note:2743In file included from 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:: expanded from macro 'RTL_CHECK2' :25: 50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here In file included from :: In file included from rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1279:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:190: 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:9213303 note: : ./genrtl.h::416:5: :1209:: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'XINT'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning: empty macro arguments are a C99 feature [-Wc99-extensions]3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3 ^ ~ : ^ HOOK_VECTOR_END (asm_out) ^ note : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h./genrtl.h:43::80250:array 'fld' declared here note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): rtunion fld[1]; ^1171 ^ :In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c 38: note: expanded from macro 'RTL_CHECK2':27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: :3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42:: 3:: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h: XBBDEF (rt, 2) = arg2; : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: 302:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :2525: In file included from ^ ~: note 1 : expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 6) = arg6; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: warning XEXP (rt, 1) = arg1; : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190: struct GTY((desc("0"), tag("0"),/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1610:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12821279:1::23: note: expanded from macro 'XINT' 416 warning: :1170::5:38 note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^ ~ array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note:62:1171::38:: 1empty macro arguments are a C99 feature [-Wc99-extensions]: :expanded from macro 'RTL_CHECK1' note 23HOOK_VECTOR_END (sched) rtunion fld[1];^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 ^ ~ :: expanded from macro 'RTL_CHECK2'In file included from 50note: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c: did you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: :27: In file included from class rtx_def;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote expanded from macro 'HOOK_VECTOR_END' ^~~~~ struct 5::3303: expanded from macro 'XEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note./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) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here:416: XINT (rt, 5) = arg5;5 : ^ note : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: rtunion fld[1];In file included from ^ ~ ^note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c: note: expanded from macro 'XINT' :42expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.hIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::330325: ./genrtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416327 ^ ~:5:: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: rtunion fld[1];190 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; : 3: ^ ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1171 :38:1640 :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; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c: ^ ~: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c1 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c::27 warning27: 25: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:HOOK_VECTOR_END (simd_clone)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from ^1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303::23: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1333: :::54313: :3303: ./genrtl.h warning: :expanded from macro 'XINT'./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]822: :210:50:note: array 'fld' declared here3: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~3expanded from macro 'HOOK_VECTOR_END':: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282warning: : rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: warning: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^1171 XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38 In file included from ::1282: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c ^ ~ 23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.cnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171:38:note:128342: In file included from ::23::: : expanded from macro 'RTL_CHECK2' notenote: 27: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.hexpanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: 3303: ./genrtl.h ^ ~::157In file included from note: :1171:expanded from macro 'RTL_CHECK2' :38:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~416:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]190::416expanded from macro 'RTL_CHECK2' :5:5: note : note XEXP (rt, 6) = arg6; :array 'fld' declared here: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def rtunion fld[1];: ^ ~ note: rtunion fld[1]; array 'fld' declared here ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c: rtunion fld[1];251692:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 416./genrtl.h:823/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::3 ^ : ^ 5 : note: array 'fld' declared here rtunion fld[1]; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from ^:1346:HOOK_VECTOR_END (goacc) warning: 13:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from ^ XSTR (rt, 2) = arg2; 23In file included from ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:50 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XEXP' 1281:27: rtx tmp = XEXP (this, 1);::23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3303 ^ ~ :: ^ ~In file included from note ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:347:: expanded from macro 'XSTR':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:31282 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:33031171:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ./genrtl.hnote38::: 23: ^ ~ note: expanded from macro 'XEXP'note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)211 ^1171 :3expanded 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] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~:416warning:5: note: 38array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c: : : ^ ~42 rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1299In file included from XVEC (rt, 1) = arg1;::1171In file included from 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h ^ ~ :25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1170expanded from macro 'RTL_CHECK2'In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: note416: : : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:expanded from macro 'RTL_CHECK1'23: 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def./genrtl.h:158#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note::1924:: 5 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1 :: note: 416array 'fld' declared here ^ ~ :5 rtunion fld[1]; ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c warning:expanded from macro 'XVEC' : :note416warningempty macro arguments are a C99 feature [-Wc99-extensions] 25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : : In file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize)array 'fld' declared here ^ ~: 5^ : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117143:: :array 'fld' declared here ^ ^ ~./genrtl.h: rtunion fld[1];50824: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3:38:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote1299:: #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] : XVEC (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] ^ ~27: ^ ~ X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1408note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~1283416 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:14 5: expanded from macro 'X0EXP'::: note1299 23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):note: 27 expanded from macro 'XVEC' ^ ~ ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: warning: : array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: : ^38: expanded from macro 'X0EXP'note1170: expanded from macro 'RTL_CHECK2' : 38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c rtx next = XEXP (insn, 1); ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: In file included from ^ ~In file included from :: 1170:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c note: expanded from macro 'RTL_CHECK1'5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: :3303: ./genrtl.h1282:42: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here : ^ ~23348 rtunion fld[1]; : ^ : 3In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: note ^ ~: warningexpanded from macro 'XEXP' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c: rtunion fld[1];5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190 25 XEXP (rt, 2) = arg2; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def : ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote1171:: array 'fld' declared here38 :3303: In file included from : note rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:3244::: ./genrtl.h:expanded from macro 'RTL_CHECK2' 1844: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27::1282 :23: note: expanded from macro 'XEXP' 416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c: 3: In file included from :27: :5 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: :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] 3303: :3303: HOOK_VECTOR_END (addr_space) ./genrtl.hnote XSTR (rt, 1) = arg1; :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h182 ^ ~^ ./genrtl.h:213: :3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:::3array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:117143 note: : expanded from macro 'XSTR'38: XEXP (rt, 1) = arg1; rtunion fld[1]; : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note: ^ ~ ^expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 50:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 23: notewarning:1414note: : expanded from macro 'HOOK_VECTOR_END' ::1171:10expanded from macro 'XEXP' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning:416:5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' note return XEXP (insn, 1); ^ ~: : ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282:23: note: expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c: X0EXP (rt, 6) = NULL_RTX;27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171 :38: note: ^ ~expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: ^ ~ In file included from : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:1171:416 42warning: : 5:416:38note: :: 5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'X0EXP' note noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:note: : expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:2538 XEXP (rt, 3) = arg3; ^ ~: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: In file included from ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^1282 rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])4775: :1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^:416: 23::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c: 5:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c ^ ~:note: warning27: In file included from notearray 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^expanded from macro 'XEXP' : HOOK_VECTOR_END (calls): ./genrtl.h25 :183: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419416:5./genrtl.h ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::warning: 10: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]845 :warning: :43array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; 3 return XBBDEF (insn, 2);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: :38: : ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ note: :50: XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~ : 1286: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : 1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41625:note: :expanded from macro 'HOOK_VECTOR_END' ^ 25In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:::27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1281note: expanded from macro 'XBBDEF' : 23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 3303 : note: expanded from macro 'XSTR'./genrtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h2145In file included from note:: : note:1170:expanded from macro 'XBBDEF': array 'fld' declared here3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]42: 38:: In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h :note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 38 rtunion fld[1];: X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ : note: ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38: 25 ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: note190:: array 'fld' declared here note rtunion fld[1];27: expanded from macro 'RTL_CHECK1' ^ ~: 1299 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416 ^27:: 5340 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424::5: ^ ~ 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1note:: ./genrtl.h: notearray 'fld' declared here :: expanded from macro 'X0EXP' rtunion fld[1]; 350416:5warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::3: : ^ ~ ^ warningwarning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX;: HOOK_VECTOR_END (c)array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25 rtunion fld[1];:1170:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:38: In file included from 43:50: note ^ ~ note return XBBDEF (insn, 2); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c: ^ ~ : expanded from macro 'HOOK_VECTOR_END' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: 27./genrtl.h: :1286:: ^ ~27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c: 25 note846: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:3:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11705: warning:38: note:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : :190: :3303 expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: : note: expanded from macro 'XBBDEF' rtunion fld[1];./genrtl.h : ^5493:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 3) = arg3;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 184:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1::: ^ ~ ^ ~ 1170 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions] 1281:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c::23warning: 41627: :HOOK_VECTOR_END (cxx) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ : :5expanded from macro 'XSTR' XEXP (rt, 3) = arg3; : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h notenote: expanded from macro 'RTL_CHECK1': : array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 43:3303: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:50: ^ ~ ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1282: ^ ~: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23:416::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:385: note: expanded from macro 'RTL_CHECK2' 232:3note: expanded from macro 'XEXP'note: : note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; warning ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435 ^:10: warning:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 XEXP (rt, 1) = arg1; : : 416:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h 5:: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 1171 return XEXP (insn, 3);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h369:In file included from note3::38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c : array 'fld' declared here:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 rtunion fld[1]; note XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1282 ^: 128223 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:: note: expanded from macro 'XEXP':: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582: :expanded from macro 'XEXP'1 : warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23: :empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' : 1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:117143expanded from macro 'RTL_CHECK2' ^ ~:38:: note: expanded from macro 'RTL_CHECK2' 50 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 : ^ ~51171: note: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:: rtunion fld[1];: note: expanded from macro 'HOOK_VECTOR_END' note416: :expanded from macro 'RTL_CHECK2' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 5 rtunion fld[1];: ^ ^ note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1: ^3303 ^ ~: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c: rtunion fld[1]; ^ :1440: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); ^ ~ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c1279:27: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330323::: ./genrtl.h:370In file included from :3: warning: 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c: :note XEXP (rt, 2) = arg2; ^ ~ 62/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions] 1282 :3303HOOK_VECTOR_END (target_option) : : ./genrtl.h^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23:note: expanded from macro 'XINT':: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h 233 ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^ ~2485:3 : expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: : note: 1171 warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43expanded from macro 'RTL_CHECK2':50::10: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 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 ;) return gs->op[1]; ^ ~ ^ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~416:5: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:1171::5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12993 rtunion fld[1]; In file included from :array 'fld' declared here27: : ^ 38 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445: note:10:expanded from macro 'X0EXP' note:: : 42#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h rtunion fld[1]; ^ array 'op' declared here: 1170: : tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK2' ^ 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 return XUINT (insn, 4);In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: : note ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c: : expanded from macro 'RTL_CHECK1'416:5:27: In file included from : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h2517/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :: rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1280 ^ ~:5978186:26: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note : note: array 'fld' declared here 3 rtunion fld[1]; ^ noteIn file included from : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c::27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::: 13303: expanded from macro 'RTL_CHECK2' 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XUINT' : In file included from ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h./genrtl.hwarning#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::435:3warning: 416: :234: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 gs->op[1] = rhs;:HOOK_VECTOR_END (mode_switching): 3note: : expanded from macro 'RTL_CHECK2' : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1;^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note :43: X0EXP (rt, 3) = NULL_RTX;50: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :: note416:5: 1175: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h29expanded from macro 'HOOK_VECTOR_END' ^ ~ array 'fld' declared here: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 338 rtunion fld[1]; ^ :note: expanded from macro 'XWINT' In file included from 3: #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 note: array 'op' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here ./genrtl.h HOST_WIDE_INT hwint[1]; tree GTY((length ("%h.num_ops"))) op[1];:187: 3 ^: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6;1299:27 ^ ~ : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282 ::23 ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c: :42: note: rtunion fld[1];note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from 2535/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h::: :5812: warning25 expanded from macro 'X0EXP': ^: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)26expanded from macro 'XEXP' :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOST_WIDE_INT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: 190 return gs->op[2];:1450 : # define HOST_WIDE_INT long long38 ^ ~:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999 :1: : ^1170:38warning: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :338 In file included from empty macro arguments are a C99 feature [-Wc99-extensions] warning: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c : expanded from macro 'RTL_CHECK1'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :HOOK_VECTOR_END (C90_EMPTY_HACK) return XUINT (insn, 4);note 27:: ^ 3: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note:In file included from : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :note: array 'op' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ 3303: ./genrtl.h:436:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:warning5: note:: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h416:5: note: array 'fld' declared here : rtunion fld[1]; ^ : rtunion fld[1];In file included from ^ :26: note: expanded from macro 'XUINT' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2555/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.cIn file included from :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; return &gs->op[2]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c: ^ ~: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1175:29: note27: : expanded from macro 'XWINT' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :In file included from 1171:38: ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3:3303: 3303./genrtl.h:188:3: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417./genrtl.h: 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] ::235 XEXP (rt, 7) = arg7;note : ^ ~array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: tree GTY((length ("%h.num_ops"))) op[1];:53: ^ ~ note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5:array 'hwint' declared here note: array 'fld' declared here 23 rtunion fld[1];: ^ ^ note: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26::1473expanded from macro 'RTL_CHECK2':2572 X0EXP (rt, 4) = NULL_RTX;:3: warning: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'HOST_WIDE_INT'12/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1299: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:41627:: note: :expanded from macro 'X0EXP' # define HOST_WIDE_INT long long ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ 5 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] : note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: ^ ~ 38 rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 return gs->op[3]; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note:3381283: :expanded from macro 'RTL_CHECK1'23 :In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'op' declared here::3 : warning note: expanded from macro 'XVEC': tree GTY((length ("%h.num_ops"))) op[1]; ^ ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: ^ ~ ^ ~ 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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return &ass->op[3]; ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171470416::5: note: array 'fld' declared here 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 338warning: XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: 38 ^ ~: ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XINT (rt, 1) = arg1;1282 :In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c: note : notearray 'op' declared here ^ ~ :: tree GTY((length ("%h.num_ops"))) op[1];27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h 23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':236 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: : ^ 3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3 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) ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:38: : ^ ~ note1171 : ^ ~38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ gs->op[3] = rhs; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1299:27: note: ^ ~expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3385:: :note416: :35: note: array 'fld' declared herearray 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h:209 :3: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 1736:34note: ^ ~warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: : expanded from macro 'RTL_CHECK1' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:25: note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:note: array 'fld' declared here rtunion fld[1];32: ./genrtl.h:487note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ : ::In file included from note: array 'fld' declared hereexpanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:2990 :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; : ^ 3303In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: :./genrtl.h::10210:3: warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1172 return gs->op[1];: : ^ ~ 37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363::3:./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]237 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; note: array 'op' declared here XEXP (rt, 3) = arg3;note : expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1];: 3:#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:416:5: note: :array 'fld' declared here3023 expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1282::129923: gs->op[1] = fn;: note: expanded from macro 'XEXP' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~:271171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::36338/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:31170: note: array 'op' declared here :: 10note:: expanded from macro 'X0EXP'warning : array index 7 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];: note: expanded from macro 'RTL_CHECK1' return JUMP_LABEL (this);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^1170:38: ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~::53033: note: array 'fld' declared here :3: warning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1732:28 : note: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ^ ~ expanded from macro 'JUMP_LABEL'416#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote5: note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.carray 'fld' declared here: :5: note: array 'op' declared herearray 'fld' declared here : rtunion fld[1];1315 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h:211:332 : tree GTY((length ("%h.num_ops"))) op[1]; : ^ In file included from 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: note: expanded from macro 'XCEXP' ./genrtl.hwarning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2583094:101172:27:: 3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 4) = NULL_RTX;: ^ ~ :: warningwarningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 37: : note3303array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: expanded from macro 'RTL_CHECKC1' return gs->op[2];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])27 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XEXP (rt, 1) = arg1; ^ ~ ^ ~ ::5205/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1282:note : expanded from macro 'X0EXP' :23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote: expanded from macro 'XEXP' :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)363:3::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: ^ ~note : note: array 'op' declared here ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171:38array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3110: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'::11701299::3827:: notenote: : expanded from macro 'RTL_CHECK1'expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 11 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 1170 rtunion fld[1];:warning38 :1748 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'416 :5: ^note40: : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c return &call_stmt->op[2];: 27: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~3303: ./genrtl.h : ^ ~212 :3:: array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning: :363416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:In file included from :5:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c3: note: 1732: note::28array 'fld' declared here : X0EXP (rt, 5) = NULL_RTX; rtunion fld[1];27array 'op' declared here:: 27 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: note: 2485 : In file included from ^ tree GTY((length ("%h.num_ops"))) op[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL':3303: 10: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 1299In file included from ^ ~ :27warning: ./genrtl.h : note ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:: expanded from macro 'X0EXP'27: :1315 259In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.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] ^ ~::3:32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303note warning return gs->op[1];1170: : expanded from macro 'XCEXP'./genrtl.h:3118:38 : :: ^ ~3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XBBDEF (rt, 2) = arg2;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)538 note :338:: :warningexpanded from macro 'RTL_CHECK1'3 ^ ~ 3 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: note: 1172: warningarray 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1286: :note: call_stmt->op[2] = chain; XEXP (rt, 1) = arg1; 25array 'op' declared here ^ ~ expanded from macro 'RTL_CHECKC1': note tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ : expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363 ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: note: ^: : note: 5:array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];: 1170416:38: ^:5: noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416: rtunion fld[1];5: note272517 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:array 'fld' declared here: 38: rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:271753: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: ./genrtl.h::3: 260::3: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h338:3303: ./genrtl.h: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:3446:expanded from macro 'RTL_CHECK2':10:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 213: 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]; X0EXP (rt, 3) = NULL_RTX; ^ ~note JUMP_LABEL (this) = target; ^ ~ ^~~~~~~~~~~~~~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: ^ ~warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3416: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:5:: note27:: X0EXP (rt, 6) = NULL_RTX; note : array 'op' declared here ^ ~ : array 'fld' declared here : : expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'op' declared here: rtunion fld[1];12991732: :28:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ note27 tree GTY((length ("%h.num_ops"))) op[1];: expanded from macro 'JUMP_LABEL' : tree GTY((length ("%h.num_ops"))) op[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note: expanded from macro 'X0EXP' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:In file included from ^ ~ 12/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 27warning: : : 1170array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:3472 :1315 return gs->op[2];: ^ ~ ./genrtl.h :::32/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: note ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: 38expanded from macro 'RTL_CHECK1': :573:3: 3 : note: expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK1' :warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1172: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h37: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 gs->op[1] = rhs;: array 'op' declared herenote: XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:416 tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :5: :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 307:3notearray 'fld' declared here rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ :note: ^ 5In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.carray 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h27: :2555 rtunion fld[1];:In file included from array 'op' declared here ^1281: tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: ^: 3303 :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.cnote note: 11: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: warning: array 'fld' declared here :214:expanded from macro 'XSTR': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2];:273#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 3482 rtunion fld[1]; In file included from ::10 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: warning: 1171 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3::warning note: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : 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]: 3303: ./genrtl.h:261:3:38 tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[2];: ^ ^ ~ note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX;warning : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: 1299 X0EXP (rt, 4) = NULL_RTX; note: ^ ~ ::1991array 'fld' declared here:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h10 ::307: rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: 27:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h In file included from 1299 note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c::2572:array 'op' declared here 3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^:2727 : notenote SUBREG_BYTE (x), GET_MODE (x)); : expanded from macro 'X0EXP' : warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: : warning: : expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1170:38: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1869 gs->op[2] = rhs; ^ ~ In file included from gs->op[2] = label; expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])26 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'SUBREG_BYTE'338:3 :1170::3303 ^ ~#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ./genrtl.h:41638:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note:307:5574/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note3: expanded from macro 'RTL_CHECK1' ::1313:32: array 'op' declared here: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: : note : array 'op' declared here array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ note ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'XCUINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3502:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~416 3 rtunion fld[1]; :5: : note: :warning: warning: 2589array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ gs->op[3] = label; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ::1172In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h rtunion fld[1];12 ^ : ::27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: 37./genrtl.h:262 XSTR (rt, 2) = arg2;::3: 307In file included from warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3: ^ ~ warning : return gs->op[3]; note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : array 'op' declared here1281 : XINT (rt, 5) = arg3; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h note :33823: :3:27expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; ^: : In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h ^ ~ note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:232array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: ::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XSTR' 416:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):53512:10 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1171note return gs->op[3];:38: ^ ~: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609 :11: rtunion fld[1]; : ^ ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: notenote: expanded from macro 'RTL_CHECK2' :: 307array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' :expanded from macro 'XINT' ^ ~3 return &ass->op[3];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: ^ ~array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1];:1171:38: note ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here expanded from macro 'XSTR' 416:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ 11In file included from :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' XSTR (rt, 6) = arg4; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:: 23notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: array 'fld' declared herenote : array 'fld' declared here : return gs->op[1]; ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :363:3:: note rtunion fld[1];: array 'op' declared here note ^: expanded from macro 'XSTR'1306:29:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.cnote ^: expanded from macro 'X0MEMATTR' tree GTY((length ("%h.num_ops"))) op[1]; #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^ ^ ~ 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : In file included from :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c1172:37/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171330327:: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from ./genrtl.h:3023:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3::38: note : :expanded from macro 'RTL_CHECK2'3303 warningnote: expanded from macro 'RTL_CHECKC1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = fn; X0EXP (rt, 3) = NULL_RTX; ^ ~ 611:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note : ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : rtunion fld[1]; ^ :363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]416 :In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c::27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ ^ ~ note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1281:23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: 1170:38: ^ : note: expanded from macro 'RTL_CHECK1' 3303: ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3: 33:3warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~note: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,3303 ^ ~ : : expanded from macro 'XSTR' ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 281 note: XEXP (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here ^ ~ : rtunion fld[1]; ^ 3::3In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1171::array 'op' declared here 38: 27: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./genrtl.hnote:: 235expanded from macro 'RTL_CHECK2':3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: tree GTY((length ("%h.num_ops"))) op[1]; 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])1282 X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1299 ^ ~: 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3094::1279:23117110:: warning: note: : expanded from macro 'X0EXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' 416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38 return gs->op[2]; ^ ~ : ^ ~5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array 'fld' declared here 363: note:: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~3 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: 1171array 'op' declared here:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: ^ 1170:38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3110 ^ ~: 11: warning: : In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c :27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 416 ^ ~: 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416note:: 5array 'fld' declared here: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3303 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1];:./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c ^:416: return &call_stmt->op[2]; ^ ~5612: 66:3:: warning: noteIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:363 ^: : XVEC (rt, 2) = arg2; array 'fld' declared here2724 : In file included from ^ ~In file included from 3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h rtunion fld[1];:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303:In file included from :1283 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: ./genrtl.h26: :51: array 'op' declared here:3303:23::: 3 note: expanded from macro 'XVEC'./genrtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:1: XEXP (rt, 1) = arg1;:27#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3118: warning ^ ~:236In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3::: : class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3 ^ ~ warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass symtab_node;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1282 3303: call_stmt->op[2] = chain;::23 :1171./genrtl.h::304 note:: ^expanded from macro 'XEXP'warning: 38 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :363 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h3 :: ^ ~16013:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note: warning: X0EXP (rt, 5) = NULL_RTX;expanded from macro 'RTL_CHECK2'9: array 'op' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; :38: : ^ ~1299 ^ ~note: ^:noteprevious use is here 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 1281:: struct symtab_node *symtab_node;23 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' :: expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 416 ^ ~: : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' 5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:5: note66array 'fld' declared here :3446: : array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:2794: 1: warning: rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];:3303: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c10class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), :: ^27^ 630:: : warning3: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h ^: In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from 3303warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : return gs->op[1]; 1601./genrtl.h: 69: ^ ~ :227/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XVEC (rt, 1) = arg1;3 : ^ ~ :In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::307note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303warning:: 3: note: : did you mean class here?: :131 warning 1283:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] s generated struct symtab_node *symtab_node;23:./genrtl.h . note XEXP (rt, 1) = arg1;: array 'op' declared here expanded from macro 'XVEC' 3303:305 ^ ~ : ^~~~~~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; : 12823 ^ : :: 23warning: note#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] ^ ~ ./genrtl.h class :237expanded from macro 'XEXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3: warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~1171 :347238 ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1279 ^ ~: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:4163/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: 5:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning :note : note: array 'fld' declared here: : note: expanded from macro 'XINT' :1299:27:expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : gs->op[1] = rhs;38 : ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307note:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :: array 'op' declared here : expanded from macro 'RTL_CHECK2' 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :In file included from 5: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : ^ ~./genrtl.h:648note :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: array 'fld' declared here3::416 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c3482 ::66: : 5:10 rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h XSTR (rt, 1) = arg1;:note ^1563: warning: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::5 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1281:23 friend class cgraph_node; rtunion fld[1]; ^ ^ :In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848 return gs->op[2];: ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c39:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c: 27 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: : :307:note3: ::expanded from macro 'XSTR': In file included from 27previous use is here note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : array 'fld' declared here In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3303: ./genrtl.h:258:3: warning rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { 3303: ./genrtl.h: ^ ~ : tree GTY((length ("%h.num_ops"))) op[1]; ^ 124:3: ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: 1563:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c1171:38: ::27/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-vrp.o -MT tree-vrp.o -MMD -MP -MF ./.deps/tree-vrp.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c 10 XEXP (rt, 1) = arg1;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3492note: expanded from macro 'RTL_CHECK2'::: In file included from 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: : XEXP (rt, 1) = arg1; ^ ~ 5: note: array 'fld' declared here warning ^ ~ rtunion fld[1]; ^: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23 note:: ./genrtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: expanded from macro 'XEXP' 306:1282:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XVEC (rt, 3) = arg3; did you mean struct here? gs->op[2] = label; : ^ ~ expanded from macro 'XEXP' 27: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : friend class cgraph_node; ^ ~ : ^~~~~307:3 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h struct/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1283:23: 1171:note:38 3303: array 'op' declared here: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ./genrtl.h:1171::note: 666: expanded from macro 'XVEC': tree GTY((length ("%h.num_ops"))) op[1]; 3:38: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938 note : XVEC (rt, 1) = arg1;10 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1283:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:416:: : :523:38expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note warning note: : expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2': note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: : array 'fld' declared here gs->op[3] = label;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: ^ ~ rtunion fld[1]; array 'fld' declared here 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]38: ^ ~ : friend class cgraph_node; 416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^note: expanded from macro 'RTL_CHECK2' :5:307: rtunion fld[1];note3: note: : array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c: 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c: tree GTY((length ("%h.num_ops"))) op[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ^27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:416:5:: note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: : 848:warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: 39:In file included from note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from ./genrtl.h:259:: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: previous use is here rtunion fld[1]; ^ return gs->op[3];struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { 3303: ./genrtl.h ^ ~:: 307: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from 3./genrtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:3 :307:warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:125:3::1938: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: 3: note27note: In file included from warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4;warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~:3303: ./genrtl.h: XBBDEF (rt, 2) = arg2;array 'op' declared here XBBDEF (rt, 2) = arg2;did you mean struct here? 685 ^ ~ friend class cgraph_node; tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283 ^ ~note:3: expanded from macro 'XBBDEF' ^~~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^23 : :1286:25note:: expanded from macro 'XVEC' : warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note struct #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: XEXP (rt, 1) = arg1; ^ ~ 38warning expanded from macro 'XBBDEF' ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: : class '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 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ friend class cgraph_edge; expanded from macro 'XEXP'note: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ for_user)) cgraph_edge {/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:1939 ::1038: note ^ ~ : expanded from macro 'RTL_CHECK2'416:5: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: note::416:5: 416notenote: : did you mean struct here? :array 'fld' declared here friend class cgraph_edge; rtunion fld[1]; :array 'fld' declared here ^5: note: array 'fld' declared here note : ^~~~~ struct rtunion fld[1]; array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: rtunion fld[1]; ^ 3303In file included from rtunion fld[1];: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27./genrtl.h: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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' :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):686:3: ^ ~ XEXP (rt, 3) = arg3;warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 1170In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: ::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])1282:In file included from 23 ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :38: ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 :23:note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XVEC' ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:clang: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c::27: : 1171treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: 38: note127: :expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here :23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :416:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c : 74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c1171:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::38416::416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c note921: ./genrtl.h:: 327expanded from macro 'RTL_CHECK2':: :1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32:5: ^ ~ 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5:: warning note note: : : warningarray 'fld' declared here416: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.hempty macro arguments are a C99 feature [-Wc99-extensions]:: XINT (rt, 1) = arg1; ^ ~167 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^: rtunion fld[1]; rtunion fld[1];:7 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c note :: :warningarray 'fld' declared here23:: In file included from 27array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c rtunion fld[1];: :In file included from if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27:43: :50: 3303In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : ./genrtl.h1465::26325::3 :note note: warning: : expanded from macro 'HOOK_VECTOR_END'note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c: expanded from macro 'INSN_CODE'./genrtl.h::27 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' : 129 XSTR (rt, 6) = arg4;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define INSN_CODE(INSN) XINT (INSN, 5)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~ 3 ^ ~: 3303 : ./genrtl.h:725/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.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 warning1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 XEXP (rt, 6) = arg6;1171: :741279:: :2338 XSTR (rt, 1) = arg1; ^ ~ ^ ~ :: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: notenoteexpanded from macro 'RTL_CHECK2': ::1281: expanded from macro 'XINT'expanded from macro 'XSTR' 1282:23:25:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:190 :416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:1171: 38note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote::: : 11715:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'RTL_CHECK2'::: 381610:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : ^ ~array 'fld' declared here: note expanded from macro 'XEXP'note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ ~ warning ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :empty macro arguments are a C99 feature [-Wc99-extensions]416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :416:5: 1171: ^ ~In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416: 38:array 'fld' declared here:27 :note: 5: notearray 'fld' declared here: HOOK_VECTOR_END (sched) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ^: rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote./genrtl.h:expanded from macro 'RTL_CHECK2': rtunion fld[1]; 43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])347 ^ ~array 'fld' declared here : rtunion fld[1]; :3 ^:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h50 warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:note 416:: expanded from macro 'HOOK_VECTOR_END': XVEC (rt, 1) = arg1;In file included from ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c :27:27: In file included from : In file included from 32: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h :1283:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:noteIn file included from :23168::3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:3303: : array 'fld' declared here: 5: note74: : ./genrtl.h./genrtl.h:: expanded from macro 'XVEC'In file included from 281 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :::3 ^ ~:72625: : ^ warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:16403array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:: 1: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:warning: ^ ~ 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 1171empty macro arguments are a C99 feature [-Wc99-extensions] : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); 1279: : ^~~~~~~~~~~~~~~~HOOK_VECTOR_END (simd_clone): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:38:1465::: note^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: : expanded from macro 'XINT'note./genrtl.h XEXP (rt, 2) = arg2; note43: ^ ~: expanded from macro 'RTL_CHECK2' 50 #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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'INSN_CODE': ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note: 152:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:1282: :23 warning::: #define INSN_CODE(INSN) XINT (INSN, 5)expanded from macro 'HOOK_VECTOR_END':11715 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : notenote ^ ~ XEXP (rt, 1) = arg1;: : array 'fld' declared here rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XEXP' 38 ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ 1279#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: note23 In file included from ::: expanded from macro 'RTL_CHECK2'1282note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.cIn file included from ^ ~:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c23:74expanded from macro 'XINT': In file included from 27: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:3303#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :./genrtl.h ^ ~: :note: ^ ~expanded from macro 'XEXP' 348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11713825:::4161171:::38:: : note385::3 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote: : expanded from macro 'RTL_CHECK2': warningexpanded from macro 'RTL_CHECK2'note: : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :190#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 1 XEXP (rt, 2) = arg2; : ^ ~: warningarray 'fld' declared here ^ ~ : ^ ~ ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43::50::416: 416note1282:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:23:5:27: : : notearray 'fld' declared herenote5: : In file included from expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :: note3303#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ note: rtunion fld[1]; ^ : expanded from macro 'XEXP'./genrtl.h ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:169:10: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c: 304 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h27:25:3: return INSN_CODE (insn);: ^ ~ ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: ::33031171:: :15338: ./genrtl.h::warning: 190: note746:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1465:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 253:expanded from macro 'RTL_CHECK2': 3: XSTR (rt, 1) = arg1;warning : ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1281warning ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'INSN_CODE' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1924: #define INSN_CODE(INSN) XINT (INSN, 5) XINT (rt, 1) = arg1; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:416 XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:note:5:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: expanded from macro 'XSTR': warning: :23: 23: note: empty macro arguments are a C99 feature [-Wc99-extensions]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'XINT'note: HOOK_VECTOR_END (vectorize)array 'fld' declared here 1286#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: rtunion fld[1]; ^ 43In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27 ^ ~25 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from 1171:::1171:38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1171:38: 38::: 3303expanded from macro 'XBBDEF'50: :: note: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: note expanded from macro 'HOOK_VECTOR_END' :: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)349note: :1170expanded from macro 'RTL_CHECK2' 3 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38:expanded from macro 'RTL_CHECK2'416::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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:warning27 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 416:5: note XEXP (rt, 3) = arg3;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared herenote: expanded from macro 'RTL_CHECK1'In file included from 416 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 rtunion fld[1];:74: : : ^ ~ 5In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 25: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:416:5 ^: : array 'fld' declared here 190:1282747: rtunion fld[1];: 3 ^: 23In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c::27 : In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XEXP (rt, 2) = arg2;./genrtl.h note3244: :array 'fld' declared here1 rtunion fld[1]; ^ ^ ~ :: warningIn file included from 305:In file included from : note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.cexpanded from macro 'XEXP':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c 32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.hempty macro arguments are a C99 feature [-Wc99-extensions]3:355:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:27::: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12825: :3303: 23: ./genrtl.hwarning: note: expanded from macro 'XEXP'154HOOK_VECTOR_END (addr_space):warning: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]1171: 38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 2) = arg2; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: ^ ~:43: ^ ~warning note: : #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:50 1171array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'HOOK_VECTOR_END': 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279 : XEXP (rt, 3) = arg3; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^23 1282:23: note: expanded from macro 'XEXP': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171:38: note: expanded from macro 'RTL_CHECK2' note: In file included from expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : ^ ~74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h: 25 :5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])416 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:5: ^ ~ note: array 'fld' declared here : rtunion fld[1]; ^ 416 HOOK_VECTOR_END (calls)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c::275: array 'fld' declared here: In file included from note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303: ./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; ^ ~ 1171 ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :38 ^ rtunion fld[1]; ^ 1279:23: note: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:2743: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:330350:: 1171./genrtl.h::expanded from macro 'RTL_CHECK2'27: : :note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 3303 ^: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 748 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5::350:3::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74: In file included from 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25 3: : In file included from note: expanded from macro 'RTL_CHECK2': /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hwarning:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: : warningwarningarray 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]): empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 : ^ ~50: : note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 4) = NULL_RTX; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 3) = arg3;:416 :5: ^ ~ In file included from note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: ^warning : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from : 1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 ^: In file included from HOOK_VECTOR_END (cxx):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c./genrtl.h23::306 note: :expanded from macro 'XSTR' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~27 : ^3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :1171:38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: 1299:note./genrtl.hwarning: : expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XVEC (rt, 3) = arg3;43:27 ^ ~ 50156:: 3: warningnote: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1283:23 :note note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'X0EXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~In file included from :expanded from macro 'RTL_CHECK2'1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 74 ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :: 416In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h416:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1:: warning: 5empty macro arguments are a C99 feature [-Wc99-extensions] ::416:5: HOOK_VECTOR_END (emutls)note: array 'fld' declared here5 : rtunion fld[1]; ^ 1279: :^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 note: array 'fld' declared here 23 rtunion fld[1]; ^:: note: expanded from macro 'XINT' In file included from 50: notenote : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c rtunion fld[1];expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c: 27: In file included from 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:307::393: ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:warning: 3303: : 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h: ^ note:25 XVEC (rt, 4) = arg4;: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 190 ^ ~ 369: :3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:743303 :1283: ./genrtl.h:expanded from macro 'RTL_CHECK2' warning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h92123::5::766 :3note1:note : :: ^ ~ : 25warning: : array 'fld' declared herewarning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XVEC'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ::1282:23190 ^ ~: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: 5703 rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : expanded from macro 'XEXP'HOOK_VECTOR_END (asm_out)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : :1283:23 ^ ~^ :1 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h note: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43: ^ :: warning1171:50:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2': empty macro arguments are a C99 feature [-Wc99-extensions]: note: 27expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ expanded from macro 'XVEC' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ::4161171: 38: note: : expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (target_option) ^ 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h./genrtl.h:308#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11713::: :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c: 38 XVEC (rt, 5) = arg5; 43157: 5: ::339notenote: In file included from 50: array 'fld' declared here: expanded from macro 'RTL_CHECK2' ^ ~ : warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h : ^ ~ ::25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:41623:190 rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:note 1610 XEXP (rt, 6) = arg6;:: 5noteexpanded from macro 'HOOK_VECTOR_END' :1 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^:expanded from macro 'XVEC' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:: 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from :3 note:warning: empty macro arguments are a C99 feature [-Wc99-extensions] note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:: array 'fld' declared here38 : expanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; : HOOK_VECTOR_END (sched) rtunion fld[1]; ^ ^ ~:note: expanded from macro 'RTL_CHECK2' 74#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2':In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note^In file included from : expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 27 ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::416 :::38:43:5: note: 3303190: note50:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h notearray 'fld' declared here: :416./genrtl.h: expanded from macro 'HOOK_VECTOR_END' : ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : rtunion fld[1];5: 784In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:expanded from macro 'RTL_CHECK2':note ^139: 3array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.hwarning: rtunion fld[1];27warning: empty macro arguments are a C99 feature [-Wc99-extensions]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25 ^ XINT (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching):416: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h: 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27:190:15823: : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::3:43 warning: note:1640:: 50:3303: note: : noteexpanded from macro 'XINT' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 7) = NULL_RTX; ./genrtl.h:309: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~array 'fld' declared here : rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:11711: ^ :: 1299:27: note: expanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::231170: HOOK_VECTOR_END (simd_clone)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c: ::^3827/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h38 warning: ::: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: note:62: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:3303expanded from macro 'RTL_CHECK1' 43#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:: ^ ~50 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :435#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'HOOK_VECTOR_END': : XINT (rt, 6) = arg6;3In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h: :25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: ^ ~:warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h190:1279416: 416: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 1) = arg1; :: ^ ~2355: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:class rtx_def;: 5999:1: warning: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.cempty macro arguments are a C99 feature [-Wc99-extensions]note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 39: array 'fld' declared hereexpanded from macro 'XINT' :1175: HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1];: note: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:29: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43:50: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1171 ^ array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h rtunion fld[1];::55::25 8note: : :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27190expanded from macro 'HOOK_VECTOR_END' notenote: expanded from macro 'XWINT' : : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) 38:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def ^ ^ ~ ^:1692previous use is herenote3303: ./genrtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1:: :417:802:35:: expanded from macro 'RTL_CHECK2' In file included from warning:struct rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c ^ :27: In file included from : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]:3303: ./genrtl.h:182: 358:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~26: note: expanded from macro 'HOST_WIDE_INT' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (goacc)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ ^ ^ : 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43::50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27128223: :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h notenote: expanded from macro 'HOOK_VECTOR_END' : 3303:23:: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h : ^ 436:3: warning: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39: In file included from : 416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5 ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h38: ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1175:29: note: expanded from macro 'XWINT':38: note: expanded from macro 'RTL_CHECK2' 25: In file included from note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:note1924: :: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 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) rtunion fld[1]; ^ : ^ ~ ^ 416:5417::In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c: 5note:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :43 array 'fld' declared here27note: array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5: HOST_WIDE_INT hwint[1]; rtunion fld[1];: 50In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 : note./genrtl.h:327:3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:: 58 :26: note: expanded from macro 'HOST_WIDE_INT' expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303: ./genrtl.h:183:3: warning# define HOST_WIDE_INT long long#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ array 'fld' declared here ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27 ^:1286::2512791112:: In file included from :note: expanded from macro 'XBBDEF'123 :: : noteIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:warning: 27'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3303: : ./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): class GTY(()) fixed_wide_int_storage In file included from 470 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~393303: ./genrtl.h^::822: In file included from 3: expanded from macro 'XINT'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:25: : In file included from warning:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1170:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: XVEC (rt, 1) = arg1; XINT (rt, 1) = arg1;38 ^ ~ ^ ~279 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 ^ ~:: 18190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:38note : expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279note: :3244:: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) did you mean class here?:23: 1283 note ^ ~ template struct fixed_wide_int_storage;:note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1expanded from macro 'XINT': 23:::416 :5 expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ : note ^ ~note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: array 'fld' declared here: class expanded from macro 'XVEC'416:5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 1171::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 38 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38note:: ^ : note: : expanded from macro 'RTL_CHECK2' In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27 : rtunion fld[1];In file included from empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:: 184expanded from macro 'RTL_CHECK2':HOOK_VECTOR_END (addr_space) ^ ^ :416:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c: XEXP (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h : ^ ~43 27: ^ ~50 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note416:5: 5note: array 'fld' declared here : :In file included from note: array 'fld' declared here : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'XEXP' expanded from macro 'HOOK_VECTOR_END':3303#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h rtunion fld[1];: 347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ ^ ~ In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1171 XSTR (rt, 2) = arg2; ^ ~ expanded from macro 'XVEC':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:393303: : In file included from ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h::25: 381281:23In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 487 ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 1903:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h4775::416warning:: 1171::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5: note: array 'fld' declared here 38 rtunion fld[1]; ^ 1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : X0EXP (rt, 1) = NULL_RTX;: note: expanded from macro 'RTL_CHECK2' In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c :warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (calls)1171:1299:2727: note: expanded from macro 'X0EXP' :38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note^: expanded from macro 'RTL_CHECK2' : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::185#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1170 XINT (rt, 4) = arg4;: 38 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note : ^ ~expanded from macro 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5:1279:23: note: expanded from macro 'XINT' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote :: 39: ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:416 rtunion fld[1];note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h416:5 : ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:25: :: noteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray 'fld' declared here XVEC (rt, 3) = arg3;: 190 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning ^: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:HOOK_VECTOR_END (c) rtunion fld[1]; note: array 'fld' declared here ^ rtunion fld[1];In file included from 23 : note ^: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c :expanded from macro 'XVEC'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:27#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3 : ^ ~ In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27:: 1171In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38warning:: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' :503303: : ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 186: :expanded from macro 'HOOK_VECTOR_END'::271282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::233: note: expanded from macro 'XEXP'416: :5: note: array 'fld' declared here In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493::3303: ./genrtl.h:520: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3In file included from warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c1: warning:: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: note: warningexpanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 ^ ~ ^ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1279:23 ^ ~: : noteIn file included from : expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :27: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: 43array 'fld' declared here: 50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];expanded from macro 'X0EXP' ^ ~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:844:3In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c :warning27: ^ ~: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1171: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:23 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3303: XSTR (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h38: ^./genrtl.h:1170:38349: ^ ~ : note 3: :In file included from : In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348expanded from macro 'RTL_CHECK2' note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :39: In file included from : XEXP (rt, 3) = arg3; expanded from macro 'RTL_CHECK1' ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:416:5: note: :::277:array 'fld' declared here :25: 41623: 1281:23:15:: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h5expanded from macro 'XSTR' rtunion fld[1]; notewarning ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : :: ^ ~ noteexpanded from macro 'XEXP' struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:: array 'fld' declared here 27: In file included from 190 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ note3303: static inline struct rtx_def * ^In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c: 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: 62: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:./genrtl.h:5582:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 13303: :538:./genrtl.h: warning: :: empty macro arguments are a C99 feature [-Wc99-extensions] 1171note:HOOK_VECTOR_END (emutls) ^ : :383 ^ ~187 : noteprevious use is here : 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:43:5:3::23: 1282:416:In file included from note: :5 array 'fld' declared here 23: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h rtunion fld[1]; ^:warningexpanded from macro 'XEXP' : 348:50array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:: ^ ~23527: note: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:23: array 'fld' declared here: : note: : ./genrtl.h:845:11713::: expanded from macro 'HOOK_VECTOR_END' 38: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: expanded from macro 'RTL_CHECK2' :280expanded from macro 'XEXP' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: warning11 ^ ~ :In file included from ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from warning /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1171 ^ In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h39: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:1281190:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: 23:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703 :1: :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note : warningexpanded from macro 'XSTR' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ : ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38: note1299 573 :3HOOK_VECTOR_END (target_option) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note^: :previous use is here : 117127::class rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: 38: ^ 43:: note50:note : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'X0EXP'416 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1170 :38:note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: : expanded from macro 'RTL_CHECK1' array 'fld' declared here: expanded from macro 'HOOK_VECTOR_END'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]) ^ ~ 416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 416 XSTR (rt, 1) = arg1;:5: note: :5: ^In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c: 39 : ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3note: warning: : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25 XSTR (rt, 3) = arg3; ^ ~ : rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :In file included from ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1281In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:23: note: expanded from macro 'XSTR'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: 27./genrtl.h: : 369:3In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1:: warning:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]1281: 3303warning: ./genrtl.h: : :18823array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: HOOK_VECTOR_END (mode_switching)note XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' : ^ ~ warning ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XEXP (rt, 7) = arg7; ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^: :416:5: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: array 'fld' declared here 231282::43 rtunion fld[1];: :23: 50 :notenote: 38: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnotenote: expanded from macro 'RTL_CHECK2' : expanded from macro 'HOOK_VECTOR_END' 1171:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: 5: note: ^array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:416:In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c: noteIn file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:: 23note: : In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h : :array 'fld' declared here39: 348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h::2725: : In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: rtunion fld[1];: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h./genrtl.h560:: 370/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h::3126:: 1 warning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ XEXP (rt, 2) = arg2;: warning: 'mem_usage' defined as a struct here but 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 190/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h574::3413::1 :warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: did you mean struct here? In file included from XSTR (rt, 2) = arg2;class mem_usage; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c : :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def27:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h59991282:23: ^ ~3303 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^~~~~ struct note:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : : expanded from macro 'XEXP' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:./genrtl.h:208:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:43:50: note: 1171:38: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:1281::23: note: expanded from macro 'XSTR' 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; HOST_WIDE_INT hwint[1]; ^ ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XVEC (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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;In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :416:5: note: array 'fld' declared here :1299: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: rtunion fld[1]; ^ warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:struct GTY((desc("0"), tag("0"),520In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 XEXP (rt, 1) = arg1;: ^ ~ note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ :1282:23: note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; rtx tmp = XEXP (this, 1); ^ ~ ^ ~ :416:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :416:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ 5:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'fld' declared hereIn file included from rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:29:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: rtunion fld[1]; 416:5: note: array 'fld' declared here 2485:10In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: In file included from warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303 ^:23: note: : expanded from macro 'XSTR'./genrtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; return gs->op[1]; ^ ~ 592:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346: 13/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 338warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ 3:In file included from note: XSTR (rt, 1) = arg1;array 'op' declared here rtx tmp = XEXP (this, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c::38 27: In file included from tree GTY((length ("%h.num_ops"))) op[1];: ^ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :1282 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::5:2517:3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :./genrtl.h 1281note:23:: note: warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'XSTR'236 gs->op[1] = rhs; ^ ~ note: rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38: note: expanded from macro 'RTL_CHECK2' 338In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3:: note: 3array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1171:: :38 tree GTY((length ("%h.num_ops"))) op[1];3303 ^: ./genrtl.h:725:3: warning: warningarray 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XSTR (rt, 1) = arg1;416 X0EXP (rt, 5) = NULL_RTX; ^ ~ : ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h5:::12992535:27:5 :note : expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note12: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared herenote :1170: : array 'fld' declared here rtunion fld[1];warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]381281: rtunion fld[1]; ^ : ^ note: expanded from macro 'RTL_CHECK1' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408: 14/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note:: warning: array 'fld' declared here ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtx next = XEXP (insn, 1);/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:23: return gs->op[2];38 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnoteIn file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27338:3303: : ./genrtl.hIn file included from :611:expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: 416./genrtl.h::237:53:: warning: 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : XSTR (rt, 1) = arg1; ^ ~ 1171 ^ ~:array 'op' declared here 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];note:1281:23:: note: expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299 :27:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 416expanded from macro 'X0EXP' rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 :5:: ^ note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :2555:11In file included from : 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38warning:: note: expanded from macro 'RTL_CHECK1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];: 27 ^ note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1414 ^ ~: 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~: note: return &gs->op[2]; ^ ~: In file included from array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ./genrtl.h: ^3 : note: array 'op' declared here return XEXP (insn, 1); ^ ~ :726:3:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:warning3303: : ./genrtl.h: tree GTY((length ("%h.num_ops"))) op[1];:416:258array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::2572:3 note: array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: ^ warning 1171In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :In file included from 1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: gs->op[2] = rhs;:3303: ./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]61223 :: 3: warning: array index 2 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) ^ ~ ^ ~ XVEC (rt, 2) = arg2; 38:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::338 :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1283: :array 'op' declared here23 : note: 1282expanded from macro 'XVEC':23 : note: 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: 416 ^ ~ : tree GTY((length ("%h.num_ops"))) op[1]; ^expanded from macro 'XEXP' 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1171array 'fld' declared here:38: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1171:note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:258938 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416::512: note rtunion fld[1]; 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];expanded from macro 'RTL_CHECK2' return gs->op[3]; ^ expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c ^ ~:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3: return XBBDEF (insn, 2); note :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: :array 'op' declared here : 416In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note ^ ~: array 'fld' declared here 3303 tree GTY((length ("%h.num_ops"))) op[1];: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: :25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: 5expanded from macro 'XBBDEF' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3303: :./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)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; return &ass->op[3]; ^ ~ ^ ~ 1279:23 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :expanded from macro 'XINT' ^ ~338:3 rtunion fld[1]; ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1283: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:1170:3823 : ^ ~ note: : array 'op' declared hereexpanded from macro 'XVEC' In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c tree GTY((length ("%h.num_ops"))) op[1];:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~3303 : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./genrtl.h:1171: 38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote:: ^1171 :38: note: expanded from macro 'RTL_CHECK2':259:3: expanded from macro 'RTL_CHECK2'warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2619:3: : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' ^ ~ gs->op[3] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h416::338 ^ ~: 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :416:5: 1286note: array 'fld' declared herenote5: : note :25:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note: array 'op' declared here rtunion fld[1]; ^expanded from macro 'XBBDEF': array 'fld' declared here : rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~416 :In file included from 5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c::27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1170note:38: tree GTY((length ("%h.num_ops"))) op[1]; ^: ^ 3303: ./genrtl.h:747: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'RTL_CHECK1' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ : rtunion fld[1]; In file included from ^ 1286/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from 648::25: :note2990: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.cexpanded from macro 'XBBDEF': 327: warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:: 27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from warning : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: XSTR (rt, 1) = arg1;3303 38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: warning ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:s1170: generated. 383303: return gs->op[1];: :./genrtl.h1281:748: ^ ~3 ::26023:: note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:363:3: expanded from macro 'XSTR' 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :expanded from macro 'RTL_CHECK1' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 3) = NULL_RTX;warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: array 'op' declared here XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ : 1171 ^ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:38: note: expanded from macro 'RTL_CHECK2': 1299:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: note: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ 5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3023 ^ ~: : 3: array 'fld' declared herewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::1281416::235:: note: expanded from macro 'XSTR' 1170:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38: rtunion fld[1];note gs->op[1] = fn; ^ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363 : ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array 'fld' declared here: 14353:: expanded from macro 'RTL_CHECK1'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:10 rtunion fld[1];38: :note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ note: expanded from macro 'RTL_CHECK2' array 'op' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XEXP (insn, 3); ^ ~: tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::416:5 : note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3033416::35:: warningnote: : array 'fld' declared here In file included from note: expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, rtunion fld[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];: 3303 ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :363 :3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27 : ^In file included from ^: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h10::1171 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:261: return gs->op[2];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ :33303:/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tree.o -MT tree.o -MMD -MP -MF ./.deps/tree.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c 38: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283363::23:note: warning 3note: : ./genrtl.hexpanded from macro 'RTL_CHECK2': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC' X0EXP (rt, 4) = NULL_RTX; :766:note: array 'op' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: warning ^ ~ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1299:27 : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :3110:11: warning: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'X0EXP'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :5 return &call_stmt->op[2];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote1283: ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :1170array 'fld' declared here: 3823: 416:5: note: array 'fld' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :: notenote rtunion fld[1]; ^ 363 rtunion fld[1]; ^ : expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~::31440: 10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return XEXP (insn, 3);: 1171416:warning : 5::38 : ^ ~note: note array 'fld' declared here : array 'op' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: 1282 ^ ~ :In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:1282 ::2327: note tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ : expanded from macro 'XEXP' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::4163303:: 5: notenote: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ rtunion fld[1];./genrtl.h: ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : call_stmt->op[2] = chain; ^ ~ 262:3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:1171:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:36338expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171 XINT (rt, 5) = arg3; ^ ~ ^ ~ ::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h27: 3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~ ::1279:: 23note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5784:4163: :5: note: array 'fld' declared herearray 'op' declared here: :warning : note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note ^ rtunion fld[1];: ^expanded from macro 'XINT' ^ In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:11711279:23::3303: ./genrtl.h: 686note:: 3: expanded from macro 'XINT'warning :1038:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'RTL_CHECK2': return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :416:5 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note: array 'fld' declared here ^ ~: ::1281 10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280 rtunion fld[1]; : warning:23416:: ^ : note: expanded from macro 'XSTR' :5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from 26/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 1171:note3303: ./genrtl.h: 802note:: 3: array 'fld' declared here expanded from macro 'XUINT': :warning rtunion fld[1];#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:3827: :In file included from 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'38 : note return gs->op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ : expanded from macro 'RTL_CHECK2' ./genrtl.h XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:263:3 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~:1282: 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:416::27warning note:307:: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 3:expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 6) = arg4; note: ^ ~ 5: notearray 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: array 'fld' declared here :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :3303 rtunion fld[1]; : tree GTY((length ("%h.num_ops"))) op[1]; ^./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:705:31281:23 : ^ 1171:38note: expanded from macro 'XSTR':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1450:10: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~warning : : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XUINT (insn, 4);:: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 34721171::38: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:12813::23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' #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] ^ ~ gs->op[1] = rhs;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :416:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1280:26:: note: 38expanded from macro 'XUINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::array 'fld' declared here 3071171::38: note: expanded from macro 'RTL_CHECK2' note rtunion fld[1];: ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:In file included from 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416 5: note: array 'fld' declared here warning rtunion fld[1];: 27 ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here: 5In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c :In file included from ^ return gs->op[2];: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'fld' declared here: 12831473:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :27: In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3 rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ XINT (rt, 1) = arg1;: ^ ~note307 ^: expanded from macro 'XVEC' : 3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h: 706 ^ ~:3: clang 23:: 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:note:: 23array 'op' declared here 1171 note: :38: warningwarning: expanded from macro 'XVEC'note: note: tree GTY((length ("%h.num_ops"))) op[1];: expanded from macro 'RTL_CHECK2': 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) ^ ~ expanded from macro 'XINT' ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: XSTR (rt, 2) = arg2;#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :3492:3 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 416:5: :note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.cwarning: :27note: expanded from macro 'RTL_CHECK2':: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : gs->op[2] = label; : ^ ~ 3303: ./genrtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:38: 307 ^ ~ note: expanded from macro 'XSTR'note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note:: 3expanded from macro 'RTL_CHECK2'::416823 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 51281:: 23 : notenote ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:: array 'op' declared here : expanded from macro 'XSTR' 5 ^ ~: tree GTY((length ("%h.num_ops"))) op[1];array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote rtunion fld[1];: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here rtunion fld[1]; ^ : ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from array 'fld' declared here:3502:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 rtunion fld[1]; ^ gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: 3303:: ./genrtl.h :note ^: 304:: expanded from macro 'RTL_CHECK2' 27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : :3512:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h: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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 725 XSTR (rt, 1) = arg1; return gs->op[3]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 1736:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281::416 ^ ~34 ::: 5warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note 23 return safe_as_a (JUMP_LABEL (insn));3 ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 307:3: note: array 'op' declared here: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'XSTR' array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1;1732:28: note : ^ ~expanded from macro 'JUMP_LABEL' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 3) = arg3; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c::1171: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:2338: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1171:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: 27 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XINT (rt, 2) = arg2; rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279: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) ^ ~ :1172:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: XVEC (rt, 3) = arg3; ^ ~ 1732:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' :1283:23: note: expanded from macro 'XVEC' 28: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'JUMP_LABEL' :1282:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~ :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1172:37: XVEC (rt, 4) = arg4; ^ ~ note: expanded from macro 'RTL_CHECKC1' :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1283:23: note: expanded from macro 'XVEC' 416:5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: :40: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:34 XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h : ^ ~1171: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :: 1279/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h::2326 : note /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: return safe_as_a (JUMP_LABEL (this));1 : ^~~~~~~~~~~~~~~~~: warning: expanded from macro 'XINT' :class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]23 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 28class symtab_node;: ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601::9note : note: expanded from macro 'XVEC': 1171#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ : 38 noteexpanded from macro 'JUMP_LABEL'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :1171:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ ^ ~previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315 struct symtab_node *symtab_node;note : expanded from macro 'RTL_CHECK2'note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'416 :5: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::416:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ 32In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c::330334: ./genrtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h1281:::41623:94 :note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3095:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3note: array 'fld' declared here: 1171:: warning: 11721: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: warning XINT (rt, 6) = arg6; rtunion fld[1];expanded from macro 'RTL_CHECK2': : ^ 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ ~ ^37 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23 : ^ ~ note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 416 ^ ~: 5: note: : expanded from macro 'RTL_CHECKC1'array 'fld' declared here27 : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171::38: rtunion fld[1];note : expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~1601 :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 33032 ^ ~ :: ./genrtl.h:747note:3: ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; struct symtab_node *symtab_node; ^~~~~~ class ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 ^ ~ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~ ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' :1171:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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' XVEC (rt, 1) = arg1; ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^ ~:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? : friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416:5: note: array 'fld' declared here :416:5: note: array 'fld' declared here :1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h friend class cgraph_node; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here rtunion fld[1]; ^struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 3) = arg3; ^ ~ friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here X0EXP (rt, 4) = NULL_RTX; ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: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] X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XEXP (rt, 1) = arg1;/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303In file included from : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' ./genrtl.h:152:3: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; ^ ~ :1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' gs->op[2] = rhs; ^ ~#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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]) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ :1279: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:32 ^: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' static inline struct rtx_def * ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:3023: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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 XSTR (rt, 1) = arg1; rtunion fld[1];3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]) ^ ~ ^ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: XEXP (rt, 2) = arg2; ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ :416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' 363:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[1]; XINT (rt, 1) = arg1; ^ ~ ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'op' declared here:1171:38: note: expanded from macro 'RTL_CHECK2' :1171 tree GTY((length ("%h.num_ops"))) op[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517: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];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[1] = rhs; ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here XINT (rt, 4) = arg4; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:32 XEXP (rt, 2) = arg2; ^ ~ : 3472In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3:: 348warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279::23 gs->op[1] = rhs;: note: :: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h ^ ~expanded from macro 'XINT' 1282:560: 12/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::126: return gs->op[2];307 : ^ ~3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: array 'op' declared here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :1:23 ^ ~: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[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] note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'XEXP': 3482:103381171#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct mem_usage: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~^ 3:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38 return gs->op[2]; ^ ~: 38/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 307note:3:: note: note: expanded from macro 'RTL_CHECK2' :: 341array 'op' declared here: 1expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];note: array 'op' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^: 3492:3: warningnote/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 416:5: :note gs->op[2] = label; ^ ~: array 'fld' declared here : did you mean struct here?/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :307:3: rtunion fld[1]; ^ class mem_usage;11: warningnote: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c : 26^~~~~: : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 3303struct: ./genrtl.h: return &gs->op[2];array 'op' declared here ^ ~array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ 186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h return gs->op[3];:1283:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; gs->op[3] = rhs; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' 1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' 1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = fn; ^ ~ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (asm_out) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1171:38: note: ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~ return gs->op[2]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 416:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34 return &call_stmt->op[2];: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: : empty macro arguments are a C99 feature [-Wc99-extensions] :note: array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ ~: 3303/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :./genrtl.h363::8443::3 :note : warningarray 'op' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h tree GTY((length ("%h.num_ops"))) op[1];: 43:50 ^ : note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];1465/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^::25: ^ 3:1281:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:note34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.cwarning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:26: In file included from ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:: ./genrtl.h:: 214:3 1640:1:: warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: 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] warning: note:1171: 38: : call_stmt->op[2] = chain; ^ ~expanded from macro 'INSN_CODE' HOOK_VECTOR_END (simd_clone)/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h : ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note:43:50 : note#define INSN_CODE(INSN) XINT (INSN, 5) X0EXP (rt, 7) = NULL_RTX; : ^ ~ ^ ~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1299expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note363: expanded from macro 'XINT' 27: note: :#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 'X0EXP'3 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'op' declared here416:5: note ^ ~: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h rtunion fld[1]; ^ : ^1170In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h 38::190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ :1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; :1171:38: note: 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/h8300-elf-gcc/work/gcc-6.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]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h416::416:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5 : ^ 5 : note: array 'fld' declared here note: array 'fld' declared here : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34warning: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h rtunion fld[1]; 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)190 ^ ~: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924: return gs->op[1];1 :In file included from ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:: 307:3: note: array 'op' declared here empty macro arguments are a C99 feature [-Wc99-extensions]:1171:38: note: expanded from macro 'RTL_CHECK2' 33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:168:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c: ^ ~HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43 :50: tree GTY((length ("%h.num_ops"))) op[1]; note:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]416: In file included from 26 ^:: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c In file included from 5 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 3472:note243: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1465:25array 'fld' declared here:: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h warning rtunion fld[1]; :348: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3303 note: ./genrtl.h ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:: In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236 gs->op[1] = rhs;232:3: : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.hexpanded from macro 'INSN_CODE': 1026#define INSN_CODE(INSN) XINT (INSN, 5): ^ ~warning : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10: warning : offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);27In file included from ^ ~ XEXP (rt, 1) = arg1;: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ::In file included from 307: ^ ~~~~~~~~~3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h34: ::1279: 3303: note: :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^ ~ :./genrtl.h23104:846/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::24::array 'op' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: tree GTY((length ("%h.num_ops"))) op[1];3:: 190 ^1282: note23:warning: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'offsetof'expanded from macro 'XINT' #define offsetof(t, d) __builtin_offsetof(t, d)note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :32443482:: :1: 10expanded from macro 'XEXP' ^ ~ : XSTR (rt, 3) = arg3;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.hwarning HOOK_VECTOR_END (addr_space): ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: ^ ~ 2861171:^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43 :: warnings38 generated. 1171/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: return gs->op[2]; 44:1281: ^ ~ :23: 43:38note:: 50: expanded from macro 'XSTR':note note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: : note: 307: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: :in instantiation of member function 'vec::embedded_size' requested here note expanded from macro 'HOOK_VECTOR_END' size_t size = vec::embedded_size (alloc); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'op' declared here ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h ^ ~ ^/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1];1171 416:5: ^note: array 'fld' declared here1406:38: ^ ~ note: : expanded from macro 'RTL_CHECK2' 12:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h ^ ~ rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :416:5: note ^ note: 3492In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hin instantiation of function template specialization 'va_heap::reserve' requested here/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:416::5: note: array 'fld' declared here : array 'fld' declared hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c: va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); 3: warning:34: rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from : ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: gs->op[2] = label;26 : ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307: :3: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnote: array 'op' declared here: 331426:10In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h ^ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 3502:3:4775:169note: in instantiation of member function 'vec::reserve' requested here1:: warning: :10: return reserve (nelems, true PASS_MEM_STAT);3303: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning return INSN_CODE (insn); gs->op[3] = label; ^./genrtl.h : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~ ^ ~ :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :233:1441:5:3: 1465:note: 307:warning: HOOK_VECTOR_END (calls) ^25 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43in instantiation of member function 'vec::reserve_exact' requested here: 50: note: 3expanded from macro 'HOOK_VECTOR_END'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : reserve_exact (nelems PASS_MEM_STAT); note: :expanded from macro 'INSN_CODE' X0EXP (rt, 2) = NULL_RTX;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :3512/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::10190: warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299/opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o valtrack.o -MT valtrack.o -MMD -MP -MF ./.deps/valtrack.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c 2988:: return gs->op[3]; 19 ^ ~: 27 note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :in instantiation of member function 'vec::create' requested here307 /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: comp_alias_ddrs.create (may_alias_ddrs.length ()); ^ : note: :1279:3: note: array 'op' declared here :23 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: expanded from macro 'XINT' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' :1170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' 5340: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note#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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34: In file included from rtunion fld[1];/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h :234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493 X0EXP (rt, 3) = NULL_RTX;:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (emutls) ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'X0EXP' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978: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 (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.cexpanded from macro 'RTL_CHECK1' :34: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c43:50: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 26: ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warningIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a 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 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: did you mean class here? :1170 struct symtab_node *symtab_node; ^~~~~~ class :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h XEXP (rt, 1) = arg1; ^ ~ :1938:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h ^ ~ :848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h friend class cgraph_edge; ^:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is hereIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class symtab_node; ^ for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here friend class cgraph_edge; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct symtab_node *symtab_node; ^~~~~~ class ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ :3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here XVEC (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c: return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :1563 tree GTY((length ("%h.num_ops"))) op[1]; ^ :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1171:38: note: expanded from macro 'RTL_CHECK2' gs->op[3] = rhs; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h note:: array 'op' declared here :1938:10: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here 5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? XVEC (rt, 1) = arg1; ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517: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] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :363:3: note: array 'op' declared here return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:39: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #if HAVE_DESIGNATED_UNION_INITIALIZERSclass symtab_node; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' struct symtab_node *symtab_node; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:48: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:49: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:680: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:680:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:690: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:690:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:701: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:701:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:712: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:712:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:731: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:731:3: note: did you mean class here? struct varpool_node *snode = varpool_node::get (node); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:741: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:741:3: note: did you mean class here? struct varpool_node *vnode; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:56: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:85: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here class expr_hash_elt ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END': warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) struct GTY((desc("0"), tag("0"), ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.cIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282::59: In file included from 23/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: note: expanded from macro 'XEXP' :190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1419: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2); ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XEXP (insn, 3); ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:4681:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :4672:26: note: parameter of type 'enum tree_code' is declared here return safe_as_a (JUMP_LABEL (insn)); build_nt (enum tree_code code, ...) ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :6832: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] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: struct symtab_node *snode; ^ 1170:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:6832:3: note: did you mean class here? rtunion fld[1]; ^ struct symtab_node *snode; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:108:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (x, 1) : XEXP (x, 0), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:199:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] loc = simplify_replace_fn_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:201:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (loc == INSN_VAR_LOCATION_LOC (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:203:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) = loc; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:350: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:434: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:634: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:715:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (DEBUG_INSN_P (next) && reg == INSN_VAR_LOCATION_LOC (next)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1621:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:13058:28: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand] if (TYPE_ARTIFICIAL (tv) && 0) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:13058:28: note: use '&' for a bitwise operation if (TYPE_ARTIFICIAL (tv) && 0) ^~ & /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:13058:28: note: remove constant to silence this warning if (TYPE_ARTIFICIAL (tv) && 0) ~^~~~ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:117: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:14063: ./gt-tree.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree.h:236:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:236: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree.h:236:72: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:254: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree.h:254:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:254: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree.h:254:73: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree.h:272:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:272: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree.h:272:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:290:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree.h:290:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:290: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree.h:290:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:308: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree.h:308:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:308: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree.h:308:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:1420:1: warning: unused function 'value_ranges_intersect_p' [-Wunused-function] value_ranges_intersect_p (value_range *vr0, value_range *vr1) ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o value-prof.o -MT value-prof.o -MMD -MP -MF ./.deps/value-prof.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 119 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o var-tracking.o -MT var-tracking.o -MMD -MP -MF ./.deps/var-tracking.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:90: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' :867:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here rtx tmp = XEXP (this, 1); ^ ~ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here rtx next = XEXP (insn, 1); ^ ~ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293 ^~~~~~: class 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303class lto_input_block ^ : ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? XEXP (rt, 1) = arg1; ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here 225:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];streamer_read_hwi_in_range (struct lto_input_block *ib, ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:37: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:395: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:395:28: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] stream_in_histogram_value (struct lto_input_block *ib, gimple *stmt) ^~~~~~ class XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:102: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:102: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:102: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:102: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:730: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:745: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:759: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:985: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:989: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1080: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1088: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1111:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (loc)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1116:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (loc)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1118: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:930:44: note: expanded from macro 'gen_rtx_raw_SUBREG' gen_rtx_fmt_ei (SUBREG, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:476:40: note: expanded from macro 'gen_rtx_fmt_ei' gen_rtx_fmt_ei_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1144: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2280:38: note: expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' #define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1252: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2281:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1252: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2281:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1253: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2281:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1253: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2281:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1254: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1254: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1255: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1255:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)) ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1256: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2291:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1256: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2291:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1257: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2291:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1257: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2291:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1259: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2683:52: note: expanded from macro 'shallow_copy_rtx' #define shallow_copy_rtx(a) shallow_copy_rtx_stat (a MEM_STAT_INFO) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_VEC (newsrc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2281:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1261: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2281:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1261:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_INPUT_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2281:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1262: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1263: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1263: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1264: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2291:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1265: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2291:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1265:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_LABEL_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2291:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1316:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1276:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (set && MEM_P (SET_SRC (set)) && MEM_READONLY_P (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2299:40: note: expanded from macro 'MEM_READONLY_P' (RTL_FLAG_CHECK1 ("MEM_READONLY_P", (RTX), MEM)->unchanging) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1269:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1297:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] s = XEXP (s, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1304:70: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (s = amd.side_effects, i = oldn; i < oldn + newn; i++, s = XEXP (s, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:2001:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || negative_power_of_two_p (INTVAL (XEXP (loc, 1))))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:2143:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ofst += INTVAL (XEXP (loc, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:2152: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:2156: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:974:41: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:2171:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ofst += INTVAL (XEXP (loc, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:2192:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (oloc, 1)) == ofst) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:5460:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx ploc = PAT_VAR_LOCATION_LOC (loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:5639:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx vloc = PAT_VAR_LOCATION_LOC (oloc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:5675: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:5695:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (oloc) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:5814: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:5880: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:5931:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !unsuitable_loc (SET_SRC (expr)) ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:5935: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:5943: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6008: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6019: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6098: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6105: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6109:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (nloc && nloc != SET_SRC (mo.u.loc)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6204:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SYMBOL_REF_DECL (symbol)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6205: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6234: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6250: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6254: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6274: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6288: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1563:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6288: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6415: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6423: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6424: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:2302:48: note: expanded from macro 'DECL_INITIAL' #define DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:436:56: note: expanded from macro 'DECL_COMMON_CHECK' #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:400:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:2302:48: note: expanded from macro 'DECL_INITIAL' #define DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:436:56: note: expanded from macro 'DECL_COMMON_CHECK' #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.h:400:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6472: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6473: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6729: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6744: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6749: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1631:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6750: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6762: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6767: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6795: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6802: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6812: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6818: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6832: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6844: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6844: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6856: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6906: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:6927: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:8435:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:8440: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:930:44: note: expanded from macro 'gen_rtx_raw_SUBREG' gen_rtx_fmt_ei (SUBREG, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:476:40: note: expanded from macro 'gen_rtx_fmt_ei' gen_rtx_fmt_ei_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:8754:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (loc2, 0), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:8760:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (loc[n_var_parts], 0), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:8762:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] == INTVAL (XEXP (XEXP (loc2, 0), 1)))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:8823: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:8825:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_CALL_ARG_LOCATION)) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:8828:9: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:8830:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_CALL_ARG_LOCATION)) ^~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:8835: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1583:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9143: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9177: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9176: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9180: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9184: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9190: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1767:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9192: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9192: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9195: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9198:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_VAR_LOCATION (note) = arguments; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1583:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9224: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9239: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9244: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1631:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9245: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1597:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9259: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9264: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9294: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9301: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9311: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9317: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9331: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9343: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9343: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9355: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9372: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9372: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9402: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9581: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:9639:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] off += INTVAL (XEXP (XEXP (incoming, 0), 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:10029:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fp_cfa_offset -= INTVAL (XEXP (elim, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:10224:3: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:10225:3: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1578:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1314:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:10228:3: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o varasm.o -MT varasm.o -MMD -MP -MF ./.deps/varasm.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o varpool.o -MT varpool.o -MMD -MP -MF ./.deps/varpool.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1;static inline struct rtx_def * ^ ~ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here XBBDEF (rt, 2) = arg2; ^ ~ class rtx_def; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126 X0EXP (rt, 5) = NULL_RTX;: ^ ~ 1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hstruct mem_usage ^ :1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38HOOK_VECTOR_END (asm_out): note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 158 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o vmsdbgout.o -MT vmsdbgout.o -MMD -MP -MF ./.deps/vmsdbgout.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:49: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] gs->op[1] = fn; ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:52: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:429: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:429: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:1226: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:1226:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:1472: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2440:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? :2170: struct varpool_node *, ^~~~~~ class 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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] : note: expanded from macro 'SYMBOL_REF_DECL' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ class lto_input_block/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:2972: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3161: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3162:16: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3272: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2440:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3391: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3477:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (XEXP (desc->rtl, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3586:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] hwi = CONST_DOUBLE_LOW (x) ^ CONST_DOUBLE_HIGH (x); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: noteIn file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class rtx_def; ^ array 'hwint' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: HOST_WIDE_INT hwint[1]; ^ 55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' struct rtx_def; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3602: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1568:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3607: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2448:48: note: expanded from macro 'SET_SYMBOL_REF_CONSTANT' (gcc_assert (CONSTANT_POOL_ADDRESS_P (RTX)), X0CONSTANT ((RTX), 1) = (C)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1307:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3768: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2452:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1307:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3779: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2452:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1307:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3789: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2452:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1307:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3887:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (tmp) != NOTE_INSN_DELETED); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1589:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1312:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c: ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:725:1424: note: expanded from macro 'gcc_assert' : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ : /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class GTY(()) fixed_wide_int_storage rtunion fld[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3938: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2452:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1307:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3947: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:5322: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:5322:3: note: did you mean class here? struct symtab_node *n = symtab_node::get (decl); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:6005: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:6005:3: note: did you mean class here? struct symtab_node *symbol; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:6760: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7199: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7199:7: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7182: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2452:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1307:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7188: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7200: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7363: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2452:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1307:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7372: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7390: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2444:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1302:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7845: ./gt-varasm.h:280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-varasm.h:280:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:280: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-varasm.h:280:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:298: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-varasm.h:298:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:298: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-varasm.h:298:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:316: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-varasm.h:316:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:316:69: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-varasm.h:316:69: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:334: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-varasm.h:334:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:334: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-varasm.h:334:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:352: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-varasm.h:352:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:352: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-varasm.h:352:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o vtable-verify.o -MT vtable-verify.o -MMD -MP -MF ./.deps/vtable-verify.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o web.o -MT web.o -MMD -MP -MF ./.deps/web.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:137: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 54 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:38: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o wide-int.o -MT wide-int.o -MMD -MP -MF ./.deps/wide-int.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:38: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:140: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:43: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:101: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:81:7: note: previous use is here class web_entry : public web_entry_base ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:101:3: note: did you mean class here? struct web_entry *dup_entry; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:111: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:81:7: note: previous use is here class web_entry : public web_entry_base ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:111:7: note: did you mean class here? struct web_entry *entry; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:201: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:202: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 119 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o wide-int-print.o -MT wide-int-print.o -MMD -MP -MF ./.deps/wide-int-print.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:2142: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:2145: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:2146: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; ~~~~~~~~~~~~^ 153 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o xcoffout.o -MT xcoffout.o -MMD -MP -MF ./.deps/xcoffout.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 25 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o h8300.o -MT h8300.o -MMD -MP -MF ./.deps/h8300.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o host-darwin.o -MT host-darwin.o -MMD -MP -MF ./.deps/host-darwin.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/host-darwin.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1 ^ ~ : warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return safe_as_a (JUMP_LABEL (this));class GTY(()) fixed_wide_int_storage ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' template struct fixed_wide_int_storage; ^~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/host-darwin.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: rtunion fld[1];348 ^ : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :279:18: note: did you mean class here? XINT (rt, 1) = arg1; ^ ~ template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/host-darwin.c:note22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def *expanded from macro 'XSTR' ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here 26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921: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 (asm_out) ^ ^ ~ class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct '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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1171: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1333:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1346:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1408:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1414:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1419:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1424:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1435:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1440:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1445:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1450:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1280:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1473:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1736:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1743:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1748:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1753:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1732:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1991:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1869:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1313:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3293:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o main.o -MT main.o -MMD -MP -MF ./.deps/main.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] In file included from ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1286:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:58:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 125 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1299:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1170:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o h8300-common.o -MT h8300-common.o -MMD -MP -MF ./.deps/h8300-common.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' clang: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1283:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1281:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1465:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1279:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:730:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) == offset); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:806:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && h8300_stack_offset_p (SET_SRC (last), adjust)); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1205:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] operands[2] = XEXP (x, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1224:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] operands[2] = XEXP (x, 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279::18: note: 8 warnings generated. 1309:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean class here? if (XEXP (x, 1) == const0_rtx) ^ ~ template struct fixed_wide_int_storage; /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1315:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || !h8300_src_operand (XEXP (x, 1), VOIDmode)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1481:27: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] fprintf (file, "#%ld", (-INTVAL (x)) & 0xff); ~~~ ^~~~~~~~~~~~~~~~~~~~ %lld /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1494:27: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] fprintf (file, "#%ld", ((-INTVAL (x)) & 0xff00) >> 8); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lld /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1502:30: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] fprintf (file, "#%ld", 0xff & (-INTVAL (x))); ~~~ ^~~~~~~~~~~~~~~~~~~~ %lld /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1582:27: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] fprintf (file, "#%ld", ((INTVAL (x) >> 16) & 0xffff)); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lld /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1610:27: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] fprintf (file, "#%ld", INTVAL (x) & 0xffff); ~~~ ^~~~~~~~~~~~~~~~~~~ %lld /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:21: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:31: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1654:25: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] fprintf (file, "#%ld", (INTVAL (x)) & 0xff); ~~~ ^~~~~~~~~~~~~~~~~~~ %lld /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1660:25: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] fprintf (file, "#%ld", (INTVAL (x) >> 8) & 0xff); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ %lld /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1666:25: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] fprintf (file, "#%ld", INTVAL (x) & 0xff); ~~~ ^~~~~~~~~~~~~~~~~ %lld /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:21: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:31: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1673:25: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] fprintf (file, "#%ld", (INTVAL (x) >> 8) & 0xff); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ %lld /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1680:25: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] fprintf (file, "#%ld", (INTVAL (x) >> 16) & 0xff); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ %lld /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1686:25: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] fprintf (file, "#%ld", (INTVAL (x) >> 24) & 0xff); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ %lld /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1827:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] h8300_print_operand_address (file, mode, XEXP (addr, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:1857:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] h8300_print_operand_address (file, mode, XEXP (addr, 1)); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2061:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cc_status.value1 = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2073:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cc_status.value1 = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2088:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cc_status.value1 = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2154:16: clang++ -fno-PIE -c -DPREFIX=\"/opt/pkg/cross-h8300-elf\" -DBASEVER="\"6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o prefix.o -MT prefix.o -MMD -MP -MF ./.deps/prefix.TPo /opt/work/cross/warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c || INTVAL (XEXP (x, 1)) == 0xff * factor ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2155:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || INTVAL (XEXP (x, 1)) == 0xffff * factor)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2158:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *size = (INTVAL (XEXP (x, 1)) >= 0xffff ? 2 : 1); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.c:22: In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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]) ^ ~ static inline struct rtx_def * /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2168:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (factor == 0 || factor == INTVAL (XEXP (index, 1)))) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2278: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2460:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return h8300_length_from_table (XEXP (SET_SRC (set), 0), ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2461:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (set), 1), table); ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2461:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (set), 1), table); ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2465:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return h8300_length_from_table (XEXP (XEXP (SET_SRC (set), 1), 0), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2465:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return h8300_length_from_table (XEXP (XEXP (SET_SRC (set), 1), 0), ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2466:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (SET_SRC (set), 1), 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2466:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (SET_SRC (set), 1), 1), ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:2466:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (SET_SRC (set), 1), 1), ^~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2395:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1315:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:3018:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (addr, 1)) > -32768 ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:3019:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (addr, 1)) < 32767) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o params.o -MT params.o -MMD -MP -MF ./.deps/params.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:5231:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (mem, operands[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2374:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:5231:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (mem, operands[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2374:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:5241:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (mem, operands[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2374:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:5241:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (mem, operands[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2374:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2318:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1306:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:5700:25: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:5715:25: 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:5869:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && CONSTANT_ADDRESS_P (XEXP (x, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h:518:19: note: expanded from macro 'CONSTANT_ADDRESS_P' && INTVAL (X) > (TARGET_H8300 ? -0x10000 : -0x1000000) \ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:5869:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && CONSTANT_ADDRESS_P (XEXP (x, 1)) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1282:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1171:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h:519:19: note: expanded from macro 'CONSTANT_ADDRESS_P' && INTVAL (X) < (TARGET_H8300 ? 0x10000 : 0x1000000)) \ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1829:29: note: expanded from macro 'INTVAL' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o opts.o -MT opts.o -MMD -MP -MF ./.deps/opts.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1177:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:68: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1In file included from :/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct '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: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct rtx_def * class rtx_def; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here struct rtx_def; ^ class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:68: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:73: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o opts-common.o -MT opts-common.o -MMD -MP -MF ./.deps/opts-common.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o options.o -MT options.o -MMD -MP -MF ./.deps/options.TPo options.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from options.c:5: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from options.c:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from options.c:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from options.c:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from options.c:5: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o vec.o -MT vec.o -MMD -MP -MF ./.deps/vec.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c 171 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o hooks.o -MT hooks.o -MMD -MP -MF ./.deps/hooks.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.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 -DHAVE_CONFIG_H -I. -Icommon -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o common/common-targhooks.o -MT common/common-targhooks.o -MMD -MP -MF common/.deps/common-targhooks.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o hash-table.o -MT hash-table.o -MMD -MP -MF ./.deps/hash-table.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o file-find.o -MT file-find.o -MMD -MP -MF ./.deps/file-find.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/file-find.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o diagnostic.o -MT diagnostic.o -MMD -MP -MF ./.deps/diagnostic.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o diagnostic-color.o -MT diagnostic-color.o -MMD -MP -MF ./.deps/diagnostic-color.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-color.c 147 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o diagnostic-show-locus.o -MT diagnostic-show-locus.o -MMD -MP -MF ./.deps/diagnostic-show-locus.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 174 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o pretty-print.o -MT pretty-print.o -MMD -MP -MF ./.deps/pretty-print.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang++ -fno-PIE -c -DLOCALEDIR=\"/opt/pkg/cross-h8300-elf/share/locale\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o intl.o -MT intl.o -MMD -MP -MF ./.deps/intl.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o input.o -MT input.o -MMD -MP -MF ./.deps/input.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 261 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::layout_range, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1253: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:561:3: note: in instantiation of member function 'auto_vec<(anonymous namespace)::layout_range, 0>::auto_vec' requested here m_layout_ranges (rich_location::MAX_RANGES), ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::line_span, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1253: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:562:3: note: in instantiation of member function 'auto_vec<(anonymous namespace)::line_span, 0>::auto_vec' requested here m_line_spans (1 + rich_location::MAX_RANGES), ^ clang++ -fno-PIE -c -DBASEVER="\"6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o version.o -MT version.o -MMD -MP -MF ./.deps/version.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/version.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:94:15: warning: private field 'm_caret_cs' is not used [-Wunused-private-field] const char *m_caret_cs; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:224:16: warning: private field 'm_diagnostic_kind' is not used [-Wunused-private-field] diagnostic_t m_diagnostic_kind; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o ggc-none.o -MT ggc-none.o -MMD -MP -MF ./.deps/ggc-none.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o memory-block.o -MT memory-block.o -MMD -MP -MF ./.deps/memory-block.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.cc In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gcov.o -MT gcov.o -MMD -MP -MF ./.deps/gcov.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hclass GTY(()) fixed_wide_int_storage:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gcov-dump.o -MT gcov-dump.o -MMD -MP -MF ./.deps/gcov-dump.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gcov-tool.o -MT gcov-tool.o -MMD -MP -MF ./.deps/gcov-tool.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:338:15: note: in instantiation of member function 'vec::create' requested here line_record.create (0); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.c:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.c:21: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -o libgcov-util.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c 9 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.cc:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ 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 -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace \ -DIN_GCOV_TOOL=1 -o libgcov-driver-tool.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace \ -DIN_GCOV_TOOL=1 -o libgcov-merge-tool.o /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.c:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.c:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.c:35: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -DTARGET_MACHINE=\"h8300-elf\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o collect2.o -MT collect2.o -MMD -MP -MF ./.deps/collect2.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c 6 warnings generated. /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:490:7: warning: variable 'ret' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (argc - optind == 2) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:495:10: note: uninitialized use occurs here return ret; ^~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:490:3: note: remove the 'if' if its condition is always true if (argc - optind == 2) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:459:10: note: initialize the variable 'ret' to silence this warning int ret; ^ = 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o collect2-aix.o -MT collect2-aix.o -MMD -MP -MF ./.deps/collect2-aix.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class 6 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o tlink.o -MT tlink.o -MMD -MP -MF ./.deps/tlink.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c:26: In file included from In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:static inline struct rtx_def * ^ 235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here 277class rtx_def;:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62: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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o collect-utils.o -MT collect-utils.o -MMD -MP -MF ./.deps/collect-utils.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-wrapper.o -MT lto-wrapper.o -MMD -MP -MF ./.deps/lto-wrapper.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-wrapper.c 5 warnings generated. clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"6.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"h8300-elf\" -DDEFAULT_TARGET_MACHINE=\"h8300-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-h8300-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"h8300-elf\" -DPERSONALITY=\"ar\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc-ar.o -MT gcc-ar.o -MMD -MP -MF ./.deps/gcc-ar.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-ar.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c:25: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-wrapper.c:42: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"6.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"h8300-elf\" -DDEFAULT_TARGET_MACHINE=\"h8300-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-h8300-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"h8300-elf\" -DPERSONALITY=\"nm\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc-nm.o -MT gcc-nm.o -MMD -MP -MF ./.deps/gcc-nm.TPo gcc-nm.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"6.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"h8300-elf\" -DDEFAULT_TARGET_MACHINE=\"h8300-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-h8300-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"h8300-elf\" -DPERSONALITY=\"ranlib\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc-ranlib.o -MT gcc-ranlib.o -MMD -MP -MF ./.deps/gcc-ranlib.TPo gcc-ranlib.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gengtype.o -MT gengtype.o -MMD -MP -MF ./.deps/gengtype.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.c 5 warnings generated. clang++ -fno-PIE -c -DHOST_GENERATOR_FILE -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gengtype-lex.o -MT gengtype-lex.o -MMD -MP -MF ./.deps/gengtype-lex.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-lex.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gengtype-parse.o -MT gengtype-parse.o -MMD -MP -MF ./.deps/gengtype-parse.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gengtype-state.o -MT gengtype-state.o -MMD -MP -MF ./.deps/gengtype-state.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-state.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/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o errors.o -MT errors.o -MMD -MP -MF ./.deps/errors.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/errors.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] gengtype-lex.c:2149:3: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gengtype-lex.c:1342:18: note: expanded from macro 'YY_INPUT' for ( n = 0; n < max_size && \ ~ ^ ~~~~~~~~ 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"6.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"h8300-elf\" -DDEFAULT_TARGET_MACHINE=\"h8300-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-h8300-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc.o -MT gcc.o -MMD -MP -MF ./.deps/gcc.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c /opt/work/cross/h8300-elf-gcc/work/gcc-6.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. /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc-main.o -MT gcc-main.o -MMD -MP -MF ./.deps/gcc-main.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-state.c:36: /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] clang/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.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] clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-h8300-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"6.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"h8300-elf\" -DDEFAULT_TARGET_MACHINE=\"h8300-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-h8300-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c/gccspec.o -MT c/gccspec.o -MMD -MP -MF c/.deps/gccspec.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.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. -Ic-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o c-family/cppspec.o -MT c-family/cppspec.o -MMD -MP -MF c-family/.deps/cppspec.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c:32: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c:32: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 1 warning generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto/lto-lang.o -MT lto/lto-lang.o -MMD -MP -MF lto/.deps/lto-lang.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto/lto.o -MT lto/lto.o -MMD -MP -MF lto/.deps/lto.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto/lto-object.o -MT lto/lto-object.o -MMD -MP -MF lto/.deps/lto-object.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto/lto-partition.o -MT lto/lto-partition.o -MMD -MP -MF lto/.deps/lto-partition.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o lto/lto-symtab.o -MT lto/lto-symtab.o -MMD -MP -MF lto/.deps/lto-symtab.TPo /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:23: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:22: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? :template struct fixed_wide_int_storage;2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY(()) fixed_wide_int_storage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here? template struct fixed_wide_int_storage; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here :338: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' 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 rtx_def * ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] extern struct lto_input_block * lto_create_simple_input_block (HOOK_VECTOR_END (addr_space) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hclass lto_input_block ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.cextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;: ^ 24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here HOOK_VECTOR_END (asm_out) ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct varpool_node *, ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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] HOOK_VECTOR_END (sched) ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43class lto_input_block ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :871:26: warning: struct 'lto_input_block' was previously 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 *, ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here HOOK_VECTOR_END (simd_clone) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :43:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,HOOK_VECTOR_END (goacc) ^~~~~~ class ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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 'HOOK_VECTOR_END' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here :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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here HOOK_VECTOR_END (vectorize) ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 ;) ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 374:7: note: previous use is here HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5999HOOK_VECTOR_END (calls):1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 26: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74: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] HOOK_VECTOR_END (c) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here? In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] const char *streamer_read_string (struct data_in *, struct lto_input_block *);HOOK_VECTOR_END (cxx) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_blockHOOK_VECTOR_END (emutls) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);HOOK_VECTOR_END (target_option) ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ In file included from 5 warning/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hs/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c generated. :82:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h::2483: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] : In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hclass lto_input_block ^ :43:50:/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here? note: expanded from macro 'HOOK_VECTOR_END' gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.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/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:33: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here? tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here? void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78: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_builtin_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here? tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:34: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class rm -rf libbackend.a 19 warnings generated. In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 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 cilk-common.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 emit-rtl.o et-forest.o except.o explow.o expmed.o expr.o final.o fixed-value.o fold-const.o fold-const-call.o function.o fwprop.o gcc-rich-location.o gcse.o gcse-common.o ggc-common.o gimple.o gimple-builder.o gimple-expr.o gimple-iterator.o gimple-fold.o gimple-laddress.o gimple-low.o gimple-pretty-print.o gimple-ssa-backprop.o gimple-ssa-isolate-paths.o gimple-ssa-nonnull-compare.o gimple-ssa-split-paths.o gimple-ssa-strength-reduction.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 hsa.o hsa-gen.o hsa-regalloc.o hsa-brig.o hsa-dump.o hw-doloop.o hwint.o ifcvt.o ree.o inchash.o incpath.o init-regs.o internal-fn.o ipa-chkp.o ipa-cp.o ipa-devirt.o ipa-polymorphic-call.o ipa-split.o ipa-inline.o ipa-comdats.o ipa-visibility.o ipa-inline-analysis.o ipa-inline-transform.o ipa-profile.o ipa-prop.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-low.o omp-simd-clone.o optabs.o optabs-libfuncs.o optabs-query.o optabs-tree.o options-save.o opts-global.o passes.o plugin.o postreload-gcse.o postreload.o predict.o print-rtl.o print-tree.o profile.o real.o realmpfr.o recog.o reg-stack.o regcprop.o reginfo.o regrename.o regstat.o reload.o reload1.o reorg.o resource.o rtl-chkp.o rtl-error.o rtl.o rtlhash.o rtlanal.o rtlhooks.o sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sdbout.o sel-sched-ir.o sel-sched-dump.o sel-sched.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 target-globals.o targhooks.o timevar.o toplev.o tracer.o trans-mem.o tree-affine.o asan.o tsan.o ubsan.o sanopt.o sancov.o tree-call-cdce.o tree-cfg.o tree-cfgcleanup.o tree-chrec.o tree-complex.o tree-data-ref.o tree-dfa.o tree-diagnostic.o tree-dump.o tree-eh.o tree-emutls.o tree-if-conv.o tree-inline.o tree-into-ssa.o tree-iterator.o tree-loop-distribution.o tree-nested.o tree-nrv.o tree-object-size.o tree-outof-ssa.o tree-parloops.o tree-phinodes.o tree-chkp.o tree-chkp-opt.o tree-predcom.o tree-pretty-print.o tree-profile.o tree-scalar-evolution.o tree-sra.o tree-switch-conversion.o tree-ssa-address.o tree-ssa-alias.o tree-ssa-ccp.o tree-ssa-coalesce.o tree-ssa-copy.o tree-ssa-dce.o tree-ssa-dom.o tree-ssa-dse.o tree-ssa-forwprop.o tree-ssa-ifcombine.o tree-ssa-live.o tree-ssa-loop-ch.o tree-ssa-loop-im.o tree-ssa-loop-ivcanon.o tree-ssa-loop-ivopts.o tree-ssa-loop-manip.o tree-ssa-loop-niter.o tree-ssa-loop-prefetch.o tree-ssa-loop-unswitch.o tree-ssa-loop.o tree-ssa-math-opts.o tree-ssa-operands.o tree-ssa-phionlycprop.o tree-ssa-phiopt.o tree-ssa-phiprop.o tree-ssa-pre.o tree-ssa-propagate.o tree-ssa-reassoc.o tree-ssa-sccvn.o tree-ssa-scopedtables.o tree-ssa-sink.o tree-ssa-strlen.o tree-ssa-structalias.o tree-ssa-tail-merge.o tree-ssa-ter.o tree-ssa-threadbackward.o tree-ssa-threadedge.o tree-ssa-threadupdate.o tree-ssa-uncprop.o tree-ssa-uninit.o tree-ssa.o tree-ssanames.o tree-stdarg.o tree-streamer.o tree-streamer-in.o tree-streamer-out.o tree-tailcall.o tree-vect-generic.o tree-vect-patterns.o tree-vect-data-refs.o tree-vect-stmts.o tree-vect-loop.o tree-vect-loop-manip.o tree-vect-slp.o tree-vectorizer.o tree-vrp.o tree.o valtrack.o value-prof.o var-tracking.o varasm.o varpool.o vmsdbgout.o vtable-verify.o web.o wide-int.o wide-int-print.o xcoffout.o h8300.o host-darwin.o rm -rf libcommon-target.a In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:39: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:48: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ ar rc libcommon-target.a h8300-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 In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:27: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:28: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:30: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: ranlib libcommon-target.a array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:31: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here class lto_input_block tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: return gs->op[2]; ^ ~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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307 struct varpool_node *, ^ :3: note: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: notearray 'op' declared here : previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857 gs->op[2] = label; ^ ~ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class : array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here :7: note tree GTY((length ("%h.num_ops"))) op[1]; ^ : previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? return gs->op[3]; ^ ~extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:34: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:35: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_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 inline_summary_t *summary = new (ggc_cleared_alloc ()) ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here class GTY((user)) inline_summary_t: public function_summary ^ In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:29: In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here struct symtab_node *symtab_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:991: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here symtab_node ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:991:7: note: did you mean class here? struct symtab_node *alias = ref->referring; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:29: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct rm -rf libcommon.a ar rc libcommon.a diagnostic.o diagnostic-color.o diagnostic-show-locus.o pretty-print.o intl.o vec.o input.o version.o hash-table.o ggc-none.o memory-block.o In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:30: /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857: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/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867: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] ranlib libcommon.a extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class ranlib libbackend.a /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously 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/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here class lto_input_block ^ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcov.o \ hash-table.o ggc-none.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -o gcov 31 warnings generated. clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcov-dump.o \ hash-table.o ggc-none.o\ libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -o gcov-dump clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcov-tool.o libgcov-util.o libgcov-driver-tool.o libgcov-merge-tool.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -o gcov-tool clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o Tcollect2 \ collect2.o collect2-aix.o tlink.o vec.o ggc-none.o collect-utils.o file-find.o hash-table.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o Tlto-wrapper \ lto-wrapper.o collect-utils.o ggc-none.o libcommon-target.a libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcc-ar.o -o gcc-ar \ file-find.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a 53 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-nm.o -o gcc-nm \ file-find.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcc-ranlib.o -o gcc-ranlib \ file-find.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a mv -f Tcollect2 collect2 clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o gengtype \ gengtype.o gengtype-lex.o gengtype-parse.o gengtype-state.o version.o errors.o libcommon.a ../libcpp/libcpp.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a mv -f Tlto-wrapper lto-wrapper 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-array-notation.o c/c-fold.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-cilkplus.o c-family/array-notation-common.o c-family/cilk.o c-family/c-ubsan.o default-c.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a \ checksum-options > cc1-checksum.c.tmp && \ /opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change cc1-checksum.c.tmp cc1-checksum.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. -I. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace -I/opt/pkg/include -o cc1-checksum.o -MT cc1-checksum.o -MMD -MP -MF ./.deps/cc1-checksum.TPo cc1-checksum.c 56 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o cc1 c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c/c-array-notation.o c/c-fold.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-cilkplus.o c-family/array-notation-common.o c-family/cilk.o c-family/c-ubsan.o default-c.o \ cc1-checksum.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -L/opt/pkg/lib -L/opt/pkg/lib -L/opt/pkg/lib -lmpc -lmpfr -lgmp -L./../zlib -lz 5 warnings generated. clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o xgcc gcc.o gcc-main.o ggc-none.o spellcheck.o \ c/gccspec.o libcommon-target.a \ libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o cpp gcc.o gcc-main.o ggc-none.o spellcheck.o \ c-family/cppspec.o libcommon-target.a \ libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a Undefined symbols for architecture arm64: "_host_hooks", referenced from: c_common_no_more_pch() in c-pch.o toplev::main(int, char**) in libbackend.a(toplev.o) gt_pch_save(__sFILE*) in libbackend.a(ggc-common.o) gt_pch_restore(__sFILE*) in libbackend.a(ggc-common.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) gmake[2]: *** [/opt/work/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/Make-lang.in:71: cc1] Error 1 gmake[2]: *** Waiting for unfinished jobs.... 61 warnings generated. 38 warnings generated. gmake[2]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build/gcc' gmake[1]: *** [Makefile:4139: all-gcc] Error 2 gmake[1]: Leaving directory '/opt/work/cross/h8300-elf-gcc/work/build' gmake: *** [Makefile:887: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /opt/pkgsrc/cross/h8300-elf-gcc *** Error code 1 Stop. bmake: stopped in /opt/pkgsrc/cross/h8300-elf-gcc